什么是实时操作系统

来源:百度知道 编辑:UC知道 时间:2024/05/23 02:08:49

实时操作系统,简称RTOS(Real Time Operat-
ing System). UNIX是分时系统,定时器的优先级
最高.以UNIX为基础,允许对中断处理的优先级
做些调整,使系统对外部事件的响应速度保证不大于
某一特定的时间间隔,就构成了实时系统,如Lynx,
OS-9等操作系统.如果操作系统能做到不死机,且
响应速度有保证就可以用于各种控制目的了.
用于控制目的时,多任务是必要的,而多用户往
往并不需要,尤其是在嵌人式应用中.因此可以将
UNIX多用户那部分功能去掉,并根据嵌人式应用的
特点,舍弃一部分不必要的功能,以适应嵌人式应用
万方数据
学习园地 327
中要求占用内存少的特点,这就是嵌人式多任务实时
操作系统.在这里,"操作"二字已经失去了本来的含
义.
RTOS的开发工具允许用户针对不同的应用对
象对RTOS的内核进行裁剪,压缩,以适应各类应
用,并提供应用程序的调试环境.
从理论上讲,无论UNIX还是基于UNIX思想
的RTOS,都包含了计算机软件理论最精华的那一部
分.从实践上说,它们亦是被无数应用系统证明是完
全成功的.
实时系统是指能在确定的时间内执行其功能并
对外部的异步事件做出响应的计算机系统.其操作
的正确性不仅依赖于逻辑设计的正确程度,而且跟这
些操作进行的时间有关."在确定的时间内"是这个
定义的核心.也就是说,实时系统是对响应时间有严
格要求的.例如,一个视频播放系统要从CD-ROM
中读取高压缩率的数据,并将其解压缩,送到显示设
备.解压缩的工作必须在很短的时间(毫秒级)内完
成,否则会出现画面的不连续.假设图像每帧的停留
时间为30ms,那么该系统必须在这段时间内将下一
帧从CD-ROM中读出并完成解压缩.30ms就成为
一个时间限制,每次处理均在30ms内就是实时的,
一万次处理有一次处理时间大于30ms也不是好的