日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 芯聞號 > 充電吧
[導讀]就說多任務之間的同步,正是有了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 侃單片機 ←返回版面 按此察看該網友的資料 按此把文章加入收藏夾 按此編輯本帖

1.信號量或郵箱傳遞,就是采用同步控制的措施,因為前面簡單所以這里復雜,每個任務之間的邏輯因為信號量的參加而變得復雜,這里俺強調的是邏輯。和俺使用的方法相比較,在大型的程序結構中,僅僅采用消息驅動結構就能滿足設計的要求,所以不論從編程簡單,還是效率高,還是模塊化方面,都比信號量或郵箱傳遞好。

2.對于占先式的OS,它的優(yōu)先級判斷和控制,是消耗資源的。MCU設計中的特點,就是不知道什么時候產生大量突發(fā)事件,加入過多的控制,會降低反應效果。所以,不能簡單的認為MCU是在空閑中。

3.在OS中,確實還是可以包含delay()函數,但該函數確實運行,本身也說明在消耗MCU的資源,即使它的優(yōu)先程度最低。這樣,MCU的效率表面上和不用該函數一樣高,實際上還是要降低。(MCU不可能一進delay()就退出,是俺的依據)

4.大家認識同。不說了。

在任務多的時候,用中斷方式來調度,是以犧牲實時性來保證的。俺的方法,在循環(huán)中控制(如果說這是控制方式或中心的話),所以能最大限度保證實時響應。

* - 本貼最后修改時間:2004-7-19 22:51:14 修改者:農民講習所
* - 修改原因:+

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯系該專欄作者,如若文章內容侵犯您的權益,請及時聯系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關閉