[導讀]就說多任務之間的同步,正是有了OS才變的非常簡單。而任務之間的接口通過信號量或郵箱傳遞,也同樣非常容易和靈活。
所長說的幾條...差了。
1. 就說多任務之間的同步,正是有了OS才變的非常簡單。而任務之間的接口通過信號量或郵箱傳遞,也同樣非常容易和靈活。
2. 關于時間片的問題,對于嵌入式OS基本都采用占先式,根本就沒有時間片。
3. 至于任務切換消耗的時間,實際上無論是前/后臺系統(tǒng),還是你們發(fā)明的所謂"多任務",程序在運行過程中,CPU的空轉都是不可避免的,無論你用不用Delay()函數。既便你不用Delay()函數,程序很多時候也是在一個大的循環(huán)里空轉。如果沒有OS,你的程序實質上就是一個循環(huán)查詢,也就是查詢時間或查詢狀態(tài)。而恰恰是OS解決了這種循環(huán)查詢如何使CPU利用率最大化的問題。
至于定時器,不用說了,那個系統(tǒng)都需要延時,都是少不了的。
4. 更不用說了,多占資源是為了提高效率的。
農民講習所 發(fā)表于 2004-7-19 22:47 侃單片機 ←返回版面 ![]() | |
|

農民講習所 發(fā)表于 2004-7-19 22:47 侃單片機 






