实时操作系统主要可以分为硬实时操作系统和软实时操作系统两个分支。
硬实时操作系统要求在规定的时间内必须完成操作,这是在操作系统设计时保证的。典型的硬实时系统任务为微秒级,出名的硬实时操作系统有rtems,vxworks,qnx等。
软实时操作系统则只要按照任务的优先级,尽可能快地完成操作即可。典型的软实时任务调度精度大于千分之一秒,软实时操作系统则有wince、Linux2.6.x等。
实时系统是一种很特殊的系统,一般应用于嵌入式领域。
实时操作系统是专门设计用于满足实时任务需求的操作系统。以下是一些常见的实时操作系统及其分支:
实时操作系统(RTOS):RTOS是一种专门为嵌入式系统和实时应用程序设计的操作系统。它通常有较小的内核,提供对任务调度、中断处理、资源管理和通信等实时功能的支持。常见的RTOS包括FreeRTOS、VxWorks、eCos等。
硬实时操作系统(HRTOS):硬实时操作系统要求任务必须在规定的时间内完成,否则系统将无法正常工作。它通常具有严格的响应时间保证,适用于对实时性要求非常高的应用,如航空航天、工业控制等。常见的硬实时操作系统包括QNX、INTEGRITY等。
软实时操作系统(SRTOS):软实时操作系统允许某些任务在规定的时间范围内完成,但对于超过时间限制的任务只给出警告或进行补偿处理。软实时操作系统适用于对实时性要求较低的应用,如嵌入式系统中的多媒体应用、通信设备等。常见的软实时操作系统包括Linux、Windows CE等。
实时Linux:实时Linux是在Linux内核上添加了实时功能的操作系统。它保留了Linux的开放性和丰富的软件支持,同时提供了对实时任务调度和响应时间保证的支持。常见的实时Linux发行版包括PREEMPT-RT、Xenomai等。
除了上述分支外,还有一些针对特定领域的实时操作系统。例如,嵌入式系统中的微控制器常使用即时系统(InstantOS);用于网络设备的EOS(Embedded Operating System)等。
需要注意的是,以上列举的实时操作系统及其分支只是其中的一部分,实时操作系统领域也在不断发展和演进,可能存在其他新的分支或变种。
标签:分为,实时,嵌入式,实时操作系统,Linux,任务调度,分支 From: https://www.cnblogs.com/suv789/p/17726596.html