首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >开源分段中断体系结构RTOS?

开源分段中断体系结构RTOS?
EN

Stack Overflow用户
提问于 2010-05-05 02:52:46
回答 1查看 793关注 0票数 0

分段中断体系结构RTOS可以通过巧妙地划分中断处理程序和调度器之间的工作来实现“零中断延迟”。这种方法至少有两个专有的闭源实例,例如AVIX和Quasarsoft- Q-Kernel

一个相关的SO问题问到了open source RTOS links,但所有建议的操作系统都使用了统一的中断架构。

有没有开放源码的分段中断架构RTOS?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-05-05 03:59:34

我认为这有时也被称为“延迟中断”服务或处理,因此可能值得使用该术语来寻找候选者。

也许可以通过为ISR服务保留最高优先级的任务级别来“伪造”它,因此假设您有32个中断向量,您将为ISR2级别保留优先级0到31 (假设0是高的)。然后,每个实际中断简单地设置一个事件标志,向ISR2任务发出信号。在这种情况下,您有责任不在ISR2任务中调用阻塞函数,坚果非阻塞内核服务可以自由使用。

我不确定这是否会给你带来完全相同的效果(我必须比我现在更详细地研究它),但这确实意味着你可以在真正的ISR中做最少的工作,并且真正的ISR总是会抢占任何ISR2。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2768119

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档