freertos、UCos这种实时操作系统和Linux、Windows这种系统的 本质区别

freertos、UCos:都是RTOS(real time OS),实时操作系统

Linux、Windows:操作系统OS

它们本质上相同点是,都可以运行多任务。

它们本质上不同点很多,很多,想到以下几点,以后想到再添加。

1.适用场合不同。
freertos和ucos适用于嵌入式系统的小型实时操作系统,两种实现方式不同,都没有虚拟存储器管理,适用于嵌入式系统中,特别是Freertos商业应用也完全免费。Windows是适用于桌面应用的操作系统linux适用于服务器也适用于桌面应用的操作系统。

2.按不同场合的要求,调度方式不同。
嵌入式系统要求实时性,freertos和ucos调度的实时性比较好,而Windows和linux调度是采用公平性原则,而不是实时性原则。应用要求不同,调度方式也不同。

大部分的RTOS操作系统是通过用户设定每个执行线程的优先级来实现确定性。在调度时,一定会优先执行高优先级的程序。而非实时操作系统是保证每个执行线程都不会饿死,只是尽量保证高优先级的程序较多运行,在高低优先级线程同时就绪时,调度系统仍可能会执行低优先级线程。


3.授权不同,使用成本不同。
freertos、ucos、linux授权不同。freertos授权比较宽松,所以在ARM嵌入式应用上用得比较多。

 

对于PC市场来说
windows操作系统是封闭式的系统.源代码是机密.占据了绝大部分市场.一般装机和品牌机都是默认安装windows.大家对windows更熟悉.
linux是操作系统是开放式的系统.源代码是公开的.只有苹果的机子是出厂安装的linux.市场占有率小.但是操作界面可以根据用户自身的要求进行修改.相对来说界面更华丽.
对于网吧本身来说
考虑到成本.管理.维修来说一般不会有商家愿意采用linux,
linux一般只营运在服务器上相对来说更划算.



作者:知乎用户
链接:https://www.zhihu.com/question/291405354/answer/475338712
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
posted @ 2020-10-26 20:55  souha  阅读(2971)  评论(0编辑  收藏  举报