有关操作系统的几个概念和举例说明
现在的操作系统是不是都是实时操作系统? 我指的是传统的桌面和server的OS。windows是不是实时操作系统? Linux应该是的吧。还有Unix
另外,在嵌入式领域的OS有哪些? 这些个OS存在分时系统么?
求教!
------解决方案--------------------
windows和Linux理论上都有改造成实时操作系统的能力,有些实时系统就是用linux改造的,但目前服务器/桌面版的windows和linux都达不到硬实时的要求,因为实时系统的调度方式如果用在桌面上反而效果不好,linux就有至少2种调度方式,一种适合普通进程,一种适合软实时情景
“嵌入式”不代表“实时”,相反,绝大多数嵌入式系统都是分时系统,开发板上的linux,手机上的Android、iOS、Windows CE/Mobile/Phone都是分时的
只有在特殊的嵌入式领域,比如火箭、飞机上,才有实时系统
------解决方案--------------------主要是分时吧,实时操作系统linux也有,属于特殊软实时版本了
硬实时的有vxworks等操作系统
------解决方案--------------------vxworks实时是必须的,军工上用的多。
实时操作系统其实也有相当多的。RT-Thread uc/os ==
------解决方案--------------------一般来说你能接触的到的都不是实时的。
vxworks算一个,另外原来也看过一个项目,就是给Linux加上实时的能力。