
实时操作系统
掌柜Yang
脚踏实地。
展开
-
实时操作系统和非实时操作系统
1.实时操作系统实时操作系统,当外界事件和数据产生时,系统能以足够快的速度予以处理,其处理结果能在规定的时间内控制生产结果或对系统做出响应,并控制所有实时任务协调一致运行的操作系统。一般分为硬实时和软实时,硬实时指的是在规定的时间内必须完成任务操作,在操作系统设计时保证;软实时只要按照任务的优先级,尽可能地完成任务操作即可。(1)多任务系统提供了多任务运行机制,系统内核通过调度让CPU运行许...原创 2019-04-07 20:12:20 · 3019 阅读 · 0 评论 -
优先级反转
实时操作系统中,在信号量使用过程中,则可能出现优先级反转的不合理情况。1.优先级翻转出现场景高优先级的任务被低优先级的任务阻塞,导致高优先级任务得不到调度和运行。但是其他中等优先级的任务却能抢占到CPU资源。从现象看好像是中优先级任务比高优先级任务具有更高的优先权。当系统高优先级任务正在等待信号量(此信号量被一个低优先级任务持有)时,一个介于高和低之间的中等优先级任务进入可执行态,将抢占C...原创 2019-04-07 20:43:27 · 278 阅读 · 0 评论