为什么不是实时操作系统的主流

时间:2013-02-18 09:00:16

标签: concurrency operating-system

有趣的是,对于并发系统而言,RTOS应该是一件好事那么为什么RTOS不能主导操作系统市场?

我不知道他们是什么,我很好奇为什么,作为一个行业,我们在RTOS方面并没有更多'循环'。

ps,如果我想开始玩,你能推荐一个好的现代操作系统来开始做基准测试吗?

1 个答案:

答案 0 :(得分:1)

使用RTOS实际上非常复杂。为了能够保证实时行为,需要事先研究要使用的进程和线程,以及要分配的优先级。因此,使用非RT操作系统通常更简单,尤其是在前期应用程序数量和应用程序类型未知的情况下。

此外,在提前进行研究时,并不像为线程分配一些优先级那么简单,因为可能会出现像http://en.wikipedia.org/wiki/Resource_starvation这样的高级问题。 和http://en.wikipedia.org/wiki/Priority_inversion

然而,在某些情况下,当您希望能够保护RT行为时,RTOS可能非常有用。一些好的免费RTOS是用于嵌入式设备的FreeRTOS和用于destop PC的QNX