久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 從ucOS談,為什么需要操作系統 [打印本頁]

作者: zjlzdf    時間: 2018-12-27 09:07
標題: 從ucOS談,為什么需要操作系統
從ucOS談,為什么需要操作系統

1.操作系統可以顯著降低開發難度。操作系統幫我們協調多個程序之間的耦合關系,比如我們需要將串口的接收到的數據顯示在一塊LCD上。傳統做法是如圖1所示 :


圖1.無操作系統流程


該流程中當串口接收到數據再調用LCD顯示程序將數據顯示出來,而圖2展示了一種基于操作系統的方法。在該方法中串口接收數據和LCD顯示程序均以為自己獨占CPU,各自都只是執行自己相關部分的工作,而什么時候顯示到LCD屏幕,什么時候又繼續接收串口數據這個協調工作將由操作系統完成。

  

圖2 操作系統流程


從以上比較可以看出操作系統協調了不同功能程序以讓他們共同完成同一個工作。同時操作系統又隔離了各個功能程序讓它們的耦合程度降低。這樣就方便設計人員編寫各個功能模塊,同時整個系統的結構也更加清晰。特別是系統邏輯結構復雜,功能模塊較多的情況下操作系統的這一優點體現的更加明顯。


2.操縱系統讓每一個任務都認為自己獨占CPU,方便代碼編寫。
同樣采用上邊的例子,無操作系統情況下我么需要在適當的時候分別調用串口接收數據程序和LCD顯示程序,而有操作系統時我們只需要完成兩個功能模塊代碼然后加入到操作系統就可以了。兩個功能代碼都是以無限循環的方式執行,結構顯得就很簡單。

3.操作系統增加代碼的移植性。
這一點我認為在ucOS系統上體現得并不明顯,對于其他系統例如android,linux等系統可以這樣講,因為他們基本上應該算是一個中等復雜系統,而ucOS是一個簡單嵌入式系統。對于一個中等復雜系統它的底層硬件設備是有一定要求的,例如android設備,根據系統特性它就需要有GPS支持,顯示屏支持,電子羅盤支持,攝像頭支持這些支持都被列入android設備的系統內,它們以驅動的形式存在。而上層的應用程序通過調用底層的支持進而實現復雜的功能。而ucOS我認為它僅僅只是一個調度器,他的工作就是協調多個應用程序在單個MCU上"同時"運行而已,它幾乎是沒有驅動這個概念的。

以上圖文的Word格式文檔下載(內容和本網頁上的一模一樣,方便大家保存):
從ucOS談,為什么需要操作系統.doc (45 KB, 下載次數: 126)



作者: Angle145    時間: 2019-3-1 22:46
你說的沒錯,單片機os說好聽是操作系統,說不好聽就是多任務調度系統,但是單片機本身主頻低,資源少,也沒辦法提高系統功能。所以嵌入式操作系統不能和成熟的應用級操作系統相提并論。
作者: zhangzhankey    時間: 2019-4-15 11:42
多謝分享
作者: 17860788089    時間: 2019-4-25 07:46
作者寫的很棒

作者: 有心插花花木蘭    時間: 2019-10-17 19:46
很棒很棒,加油
作者: hello_51hei    時間: 2019-10-18 15:13
感謝分享!很棒!
作者: wxswh    時間: 2019-11-5 15:29
寫的很好。
作者: wdliming    時間: 2019-11-24 10:52
其實就但擔心任務切換的時候,單片機是關閉中斷的,只是,外部中斷是進不來的,所以比較擔心51上面os的使用,因為沒有arm強大,有systick等
作者: yjj064    時間: 2020-2-5 15:07
謝謝分享
作者: hghvhgv    時間: 2020-3-26 10:28
其實就是一個壓榨CPU的過程

作者: aiohu    時間: 2020-5-5 10:39
我同意大家的說法。單片機是由許多的限定。RAM小  ROM不足,等等。在實際的電器中,每一個實際的電器個體,要處理的任務是非常有限的,一般不會超過十幾個的。這樣的話,在單片機種嵌入的任務就不會多,任務的切換在50US之內。實現一個一般意義的實時,是完全可以滿足要求的。如掃地機,全自動洗衣機,二次儀表。
作者: 曾現路    時間: 2021-4-23 14:37
非常感謝,看到stm32上用不知道為啥要上操作系統,樓主講的很清晰!
作者: guoyanyan25    時間: 2021-5-11 15:20
hghvhgv 發表于 2020-3-26 10:28
其實就是一個壓榨CPU的過程

直男說的有道理
作者: aiwenxue999    時間: 2021-8-2 13:41
說得好,受益良多
作者: gxzqh    時間: 2021-8-12 08:18
很棒很棒,受益良多
作者: Hephaestus    時間: 2021-8-31 20:14
提示: 該帖被管理員或版主屏蔽
作者: triggerfan    時間: 2022-2-10 12:56
提示: 該帖被管理員或版主屏蔽
作者: cjh8640    時間: 2022-3-2 07:35
說的好   
作者: nmw11    時間: 2022-3-4 10:01

受益良多
說的好
作者: GlenXu    時間: 2025-4-30 17:36
操作系統入門容易,做好真不容易,是個復雜的任務調度的系統概念。




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: а天堂中文最新一区二区三区 | 99pao成人国产永久免费视频 | 国产精品久久久久久中文字 | 久久精品二区 | 精品网 | 中文字幕亚洲区一区二 | 成人h视频在线 | 亚洲一区 中文字幕 | 国产婷婷精品av在线 | 色婷婷久久综合 | 精品欧美色视频网站在线观看 | 一呦二呦三呦国产精品 | 久久久不卡网国产精品一区 | 毛片免费观看 | 三级av在线| www.久| 亚洲午夜视频在线观看 | 三a毛片| 澳门永久av免费网站 | 一区二区免费视频 | 亚洲一区二区三区在线 | 日韩精品三区 | 超碰在线免费av | 成人免费视频一区 | 欧美一级免费看 | 黄a大片 | 国产网站在线播放 | 日本福利在线 | 日本不卡一区 | 中文字幕在线观看日韩 | 久久久婷婷 | 久久亚洲经典 | 一区二区不卡视频 | 日韩在线视频一区 | 亚洲69p | 丁香五月网久久综合 | 日韩毛片在线免费观看 | 深夜福利亚洲 | 国产精品久久久久久吹潮日韩动画 | 神马九九 | 日韩欧美亚洲综合 |