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
來源:知乎
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM