实时系统的基本特性?

来源:互联网 发布:和合期货软件下载 编辑:程序博客网 时间:2024/05/17 19:15

实时系统必须有以下特征:

(1)时钟分辨率高。有更高的时钟中断频度,可实现更精确计时,可以更加频繁的进入操作系统“处理机调度程序”运行,保证实时任务及时占用处理机,以此保证实时任务的快速响应。

(2)支持可剥夺任务调度。保证实时任务无条件剥夺非实时任务,不会让实时任务耽误实时任务。

(3)多级中断支持。保证实时任务对应的事件中断为高级。

(4)并发性、交互性、独立性、及时性(在特定时间内完成特定的任务)、可靠性;多任务;有线程优先级;多种中断级别


实时操作系统贵在实时,要求在规定的时间内完成某种操作。主要用在工业控制中,实时操作系统中一般任务数是固定的,有硬实时和软实时之分,硬实时要求在规定的时间内必须完成操作,这是在操作系统设计时保证的;软实时则没有那么严,只要按照任务的优先级,尽可能快地完成操作即可。我们通常使用的操作系统在经过一定改变之后就可以变成实时操作系统。
实时操作系统是保证在一定时间限制内完成特定功能的操作系统。例如,可以为确保生产线上的机器人能获取某个物体而设计一个操作系统。在“硬”实时操作系统中,如果不能在允许时间内完成使物体可达的计算,操作系统将因错误结束。在“软”实时操作系统中,生产线仍然能继续工作,但产品的输出会因产品不能在允许时间内到达而减慢,这使机器人有短暂的不生产现象。一些实时操作系统是为特定的应用设计的,另一些是通用的。一些通用目的的操作系统称自己为实时操作系统。但某种程度上,大部分通用目的的操作系统,如微软的Windows NT或IBM的OS/390有实时系统的特征。这就是说,即使一个操作系统不是严格的实时系统,它们也能解决一部分实时应用问题。

小的嵌入式操作系统经常需要实时操作系统。内核要满足实时操作系统的要求。但其它部件,如设备驱动程序也是需要的,因此,一个实时操作系统常比内核大。

0 0
原创粉丝点击