freertos UCos這種實時作業系統和Linux Windows這種系統的本質區別是什麼?

時間 2021-06-02 21:43:58

1樓:Windy Albert

本質區別就是由記憶體量變引起的系統質變,對於微控制器類系統,記憶體較小,無需mmu,相應的實現的功能也較為簡單;隨著技術進步,「記憶體」這種東西越來越大,不得不單獨成立乙個部門去管理,也就是mmu誕生了,而由於mmu的出現,很多軟體架構也或多或少有些變化,但這些本質的原因還是

記憶體太大了!

2樓:

功能不同

為前者增加好看的GUI後,再增加好用的瀏覽器、絕地求生、office套件,就和後者相同了。

即便是 Linux,還不是因為各種功能學習成本高,導致在個人電腦領域不夠普及嘛,實際上對於普通使用者來說不關心用的什麼系統,功能好用就行,而無論什麼系統要達到的效果也是這樣的。

3樓:

它們本質上相同點是,都可以執行多工。

它們本質上不同點很多,很多,想到以下幾點,以後想到再新增。

1.適用場合不同。

freertos和ucos適用於嵌入式系統的小型實時作業系統,兩種實現方式不同,都沒有虛擬儲存器管理,適用於嵌入式系統中,特別是Freertos商業應用也完全免費。Windows是適用於桌面應用的作業系統,linux適用於伺服器也適用於桌面應用的作業系統。

2.按不同場合的要求,排程方式不同。

嵌入式系統要求實時性,freertos和ucos排程的實時性比較好,而Windows和linux排程是採用公平性原則,而不是實時性原則。應用要求不同,排程方式也不同。

3.授權不同,使用成本不同。

freertos、ucos、linux授權不同。freertos授權比較寬鬆,所以在ARM嵌入式應用上用得比較多。

4樓:囧囧

個人認為主要是兩點。

1、按優先順序執行的確定性排程。Linux/Windows會給低優先順序程序分一些執行時間,避免高優先順序重負載任務把鍵盤滑鼠控制台桌面之類堵死。

2、百微秒以內甚至微秒級的response time與jitter。Linux通常在百微秒上下,但保證不了,一些情況下會跑到毫秒級,要保證百微秒的話需要打RT核心補丁(然後就也就變成RTOS了)。Windows表現更差。

圖形學中這種輝光效果叫啥名字?有什麼高效實現方式?

Grfxlf 說圖形太大了,其實就是個渲染方法而已。這類技術術語沒必要追求中文名,如果為了搜學習資料你用中文譯名去搜反而搜不到有用的。如其他人所說,一般這個選項在遊戲內設定叫泛光,但是這個詞有歧義,不推薦用。至於實現,目前是普遍把被bloom物體在螢幕上做卷積得到。至於為什麼都是PP做,肯定是因為效...

為什麼像三國志信長野望這種類似遊戲不能實現傳說中的一戰翻盤?

知乎慣例,先問是不是,我玩過的兩個系列裡,至少有兩款即310和天下創世是系統設定了翻盤系統的,前者的戰役和後者的決戰,前者雖然只能決定一州歸屬但是可以靠擊破敵人援軍來決定未來走向。後者更不用說了,哪怕對面是天下人,決戰只要贏了就是你的附庸,搞出關原的效果很簡單。 歷代三國志裡面,我個人覺得最接近題主...

打工人實慘

不忘初心 不是法律專業人,但去年去仲裁過一次,了解了一些仲裁的內容。從時間線上看,寧德時代的起訴沒有問題。從一般競業禁止協議來看,並不會規定死企業,因為將來成立的企業現在不知道,所以協議上一般都會有 包括但不限於 之類的詞。你現在能做的是,找到寧德時代當時的經營範圍 國家企業信用資訊公示系統裡找 和...