不懂OS就亂說話會誤導別人的?。ǜ睫r(nóng)民講習所回)
所長說的幾條...差了。
1. 就說多任務之間的同步,正是有了OS才變的非常簡單。而任務之間的接口通過信號量或郵箱傳遞,也同樣非常容易和靈活。
2. 關(guān)于時間片的問題,對于嵌入式OS基本都采用占先式,根本就沒有時間片。
3. 至于任務切換消耗的時間,實際上無論是前/后臺系統(tǒng),還是你們發(fā)明的所謂"多任務",程序在運行過程中,CPU的空轉(zhuǎn)都是不可避免的,無論你用不用Delay()函數(shù)。既便你不用Delay()函數(shù),程序很多時候也是在一個大的循環(huán)里空轉(zhuǎn)。如果沒有OS,你的程序?qū)嵸|(zhì)上就是一個循環(huán)查詢,也就是查詢時間或查詢狀態(tài)。而恰恰是OS解決了這種循環(huán)查詢?nèi)绾问笴PU利用率最大化的問題。
至于定時器,不用說了,那個系統(tǒng)都需要延時,都是少不了的。
4. 更不用說了,多占資源是為了提高效率的。
![]() ![]() ![]() ![]() | |
|