|
发表于 2024-3-27 11:19:27
|
显示全部楼层
本帖最后由 tzz1983 于 2024-3-27 11:23 编辑
LAOXU:
1. 如何实现在用户中断中(多级中断嵌套情况下), 实时进行 0S任务切换, 如果实现, 那你提出的 BUG就不复存在了. (熊仔版满足)
规则评价: 你的表述有问题, 任务优级级永远低于硬件中断优先级,这是原则, 不能打破或尝试禁果, 嵌套时就是要返回之前的中断,不能在嵌套里直接返回任务. 否则异常伺候
--------------------------------------------------------------
描述没问题, 这是我的目标之一, 目前我的方案 自认为 比较成熟.
换个理解方式, 就是你要在嵌套中断的时候立刻进行任务切换,
(为了不误解, 说清楚一点, 这里说的任务切换就是从嵌套的中断立刻转到另一个任务中去: 比如: "中断A ->中断B -> 不返回A了+直接去执行OS任务")
是这个意思吗? 嵌套之前的那个中断不需要再执行了, 不管它,先执行任务再说, 要不要回头再来执行完这个中断呢? 这个我不知道, LAOXU才知道.
如果是这样, 那就是说你的任务优先级可以高于硬件中断优先级!!
不能用常规 OS原理来评判, 验收标准当然要用 OS标准.
祝你早点弄出完整体系. 由于我学识有限, 此题已超出了我的认知, 之后无法再答题了
|
|