实时操作系统和非实时操作系统

1.实时操作系统
实时操作系统,当外界事件和数据产生时,系统能以足够快的速度予以处理,其处理结果能在规定的时间内控制生产结果或对系统做出响应,并控制所有实时任务协调一致运行的操作系统。一般分为硬实时和软实时,硬实时指的是在规定的时间内必须完成任务操作,在操作系统设计时保证;软实时只要按照任务的优先级,尽可能地完成任务操作即可。
(1)多任务
系统提供了多任务运行机制,系统内核通过调度让CPU运行许多外部事件线程,实现任务的并发性。
(2)抢占调度
系统具有继承的优先级和抢占式内核属性,在执行某一项任务的时候,若有更高优先级的任务进入可执行态,系统将会立即抢占当前CPU资源,退出低优先级任务,运行高优先级任务。
(3)任务间的通讯和同步
实时系统中,可能存在许多任务作为一个应用的部分执行,系统必须提供这些任务间的通讯机制,有效地共享不可抢占的资源或者临界区所需要的同步机制。
(4)任务与中断之间的通信
在真实应用场景中,事件通常作为中断的方式到来,为了系统调度的稳定、提供有效的排队和减小中断服务程序的开销,通常希望在任务级线程处理相应工作,所以需要任务与中断之间的通信。


2.分时操作系统
计算机同时为多个用户任务服务的操作系统,操作系统以时间片轮询的机制,将系统处理时间与内存按照一定是时间间隔,轮流执行任务,实现任务的调度和执行。由于间隔时间很短,每个用户的任务感觉独占计算机一样,保证用户任务的响应和执行。
(1)交互性
用户和系统进行人机对话。
(2)多路性
多用户在各自终端上使用同一个CPU。
(3)独立性
用户可以独立操作,互不干扰,互不混淆。
(4)及时性
用户在短时间内可以得到系统的及时应答。

  • 3
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值