小型嵌入式操作系统设计:本质

发布者:上海IT外包来源:http://www.lanmon.net点击数:847

蓝盟小贴士,来咯!

事实上,对于单个CPU,没有真正的多任务机制,只有其他任务反过来使用CPU,这本质上是一个单一的任务。但是,我认为许多任务同时运行,因为CPU运行速度非常快,任务切换非常频繁,转换速度很快。这就是所谓的多任务机制。


实时系统是可预测的,并具有延迟,可以在特定时间内(通常在ms级别)对特定信号作出反应。
任务彼此独立,彼此无关。所有任务在逻辑上都是相同的。由于工作彼此不可见,因此不能直接在它们之间传递信息。这需要各种通信机制,如信号量,消息邮箱,队列等。
从外行人的角度来看,调度的想法是系统从几个任务中选择适当的任务执行。系统如何知道何时以及如何做?可以为每个任务分配唯一的优先级,如果同时准备了多个任务,则优先级最高的任务优先。同时,作业优先级也用作作业的唯一标识号。代码是关于完成任务的标识号。
IT外包
>
400-635-8089
立即
咨询
电话咨询
服务热线
400-635-8089
微信咨询
微信咨询
微信咨询
公众号
公众号
公众号
返回顶部