如何定义实时操作系统

2022-12-20 17:07:03 发布:网友投稿 作者:网友投稿
热度:69

实时操作系统

英文称Real Time Operating System,简称RTOS。

1.实时操作系统定义

什么东西一旦弄上实时两个字就是对响应时间有严格的要求。 实时操作系统贵在实时,要求在规定的时间内完成某种操作。 主要用在工业控制中,实时操作系统中一般任务数是固定的,有硬实时和软实时之分,硬实时要求在规定的时间内必须完成操作,这是在操作系统设计时保证的;软实时则没有那么严,只要按照任务的优先级,尽可能快地完成操作即可。 我们通常使用的操作系统在经过一定改变之后就可以变成实时操作系统。

实时操作系统是保证在一定时间限制内完成特定功能的操作系统。 例如,可以为确保生产线上的机器人能获取某个物体而设计一个操作系统。 在“硬”实时操作系统中,如果不能在允许时间内完成使物体可达的计算,操作系统将因错误结束。 在“软”实时操作系统中,生产线仍然能继续工作,但产品的输出会因产品不能在允许时间内到达而减慢,这使机器人有短暂的不生产现象。 一些实时操作系统是为特定的应用设计的,另一些是通用的。 一些通用目的的操作系统称自己为实时操作系统。 但某种程度上,大部分通用目的的操作系统,如微软的Windows NT或IBM的OS/390有实时系统的特征。 这就是说,即使一个操作系统不是严格的实时系统,它们也能解决一部分实时应用问题。

2.实时操作系统的特征

通常,实时操作系统必须有以下特征:

1)多任务;

2)有线程优先级

3)多种中断级别

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

本文到此结束,希望对大家有所帮助。

下一篇:操作系统按所提供的功能进行分类,可分为哪几类
上一篇:2005年50人民币尾号258值钱吗