什么是实时操作系统?
操作系统是一种软件,它处理计算机的功能,如调度、输入/输出操作、资源分配、文件系统操作等,并且充当用户和硬件之间的接口。
操作系统的不同类型如下所示:
批处理操作系统
多道程序设计操作系统
多任务操作系统
多处理操作系统
实时操作系统
现在,让我们讨论一下实时操作系统。
实时操作系统
所有实时操作系统都旨在在特定时间间隔内执行其任务,因此它们必须足够快才能满足其截止日期。
与实时系统相关的时间约束仅表示为正在进行的程序的响应分配的时间间隔。此截止日期意味着任务应在此时间间隔内完成。因此,它们用于空中交通管制系统。
结果的正确性也是实时系统的关键特征,它们不仅需要产生正确的结果,而且还需要在给定的时间限制和截止日期内产生,否则即使正确的结果交付,但超过截止日期也被视为 OS 的失败。
实时系统是并发的,这意味着它可以同时响应多个进程。系统中正在进行多个不同的任务,它会相应地在短时间间隔内响应每个任务。这使得实时系统成为并发系统。
即使系统负载很重,例如它必须响应多个进程,它也必须满足每个截止日期。它仍然可以在时间内响应每个查询,这为实时操作系统提供了稳定性。
系统中正在进行多个不同的任务,它会相应地在短时间间隔内响应每个任务。这使得实时系统成为并发系统。
差异
让我们看看实时操作系统和普通操作系统的区别:
普通操作系统和实时操作系统的区别在于时间因素。时间不是 Windows、Linux、Unix 等普通操作系统中的必要因素。时间是实时操作系统中非常重要的因素,这些操作系统用于火箭发射、ATM 机等。
普通操作系统处理多任务,即同时处理多个进程或应用程序。实时操作系统一次只处理一项任务。
普通操作系统存在上下文切换。实时操作系统中不可用。
在普通操作系统中,可以修改任何代码或进程。实时操作系统不允许修改。
普通操作系统在内核级别没有抢占。实时操作系统在内核级别具有抢占。