您的位置:首页 > 大数据 > 人工智能

The RT Patch---what needs to be done to get it into Mainline ---Steven Rostedt

2017-07-28 22:51 621 查看
1、什么是实时补丁

实时补丁目标:做一个确定的操作系统

如何实现:

高优先级任务立即响应

中断控制

增加抢占区域

阻止无限的延迟(unbounded latency)

中断控制

中断控制线程化(除了定时器中断—必须控制调度)

中断处理优先级化(作为线程处理后的进一步处理)

中断可以被抢占

增加抢占区域

不禁止中断

不禁止抢占

这两个都阻止任务调度

大多数有自旋锁(spin_lock()s)存在的地方禁止中断和抢占

实时可抢占(PREEMPT_RT)将自旋锁转换为可睡眠的互斥锁(调用者可睡眠)

他们不禁止中断或者抢占

甚至spin_ lock _ irq()也不会禁止中断
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐