《電子技術應用》
您所在的位置:首頁 > 其他 > 設計應用 > VxWorks實時內核調度的研究分析
VxWorks實時內核調度的研究分析
摘要: 論述了OS 中調度的概念、類型、調度隊列模型,并著重對VxWorks 實時內核進行了分析。
Abstract:
Key words :

摘要:論述了OS 中調度的概念、類型、調度隊列模型,并著重對VxWorks 實時內核進行了分析。
關鍵詞:嵌入式實時操作系統(RTOS) ;VxWorks ;調度

0  引 言
  VxWorks 是美國Wind River 公司推出的一種嵌入式強實時操作系統,自20 世紀80 年代問世以來,以其高性能、高可靠性、高實時性等特點成為實時操作系統中最具特色的系統。尤其以成功應用于火星探測車和愛國者導彈等高科技產品而聲名鵲起。自1996 年登陸中國,短短幾年就已成為國防、工業自動化、網絡通信、航空航天、醫療儀器、狀態監控以及消費電子產品等嵌入式實時領域的首選操作系統。嵌入式實時操作系統在內核方面具有自身的特點。本文著重對實時內核中任務調度進行了分析。


1 調度的概念
  構成應用軟件系統的程序集合中,獨立的、相互作用的程序單元,在其執行時稱之為任務。單個CPU 中,多任務機制制造了一個多個任務同時執行的假象。其實系統只是根據一個多任務調度算法,將內核插入到這些任務中執行。任務由系統內核調度運行一段固定長度的時間,稱為時間片。
  調度是指為任務分配資源和時間,使系統滿足特定的性能要求。調度算法的目的是在正常情況下,盡可能滿足所有任務的時限;在峰值負載條件下,保證強實時任務滿足時限。因為時限是區分實時系統和非實時系統的關鍵因素,因此調度算法是實時系統的基本問題。實時操作系統所具有的運行性能,如吞吐量的大小、周轉時間的長短、相應的及時性和可預測性等在很大程度上都取決于實時調度。


2  調度的類型
  雖然調度的主要目的都是為了分配處理機,但在不同的OS 中所采用的調度方式是完全不同的。在執行調度時所采用的調度算法也可能不同。因此,常按照調度的層次把調度分成高級、中級和低級調度。
  高級調度又稱長程調度或作業調度,用于決定把外存上處于后備隊列中的哪些作業調入內存,并為它們創建進程、分配必要的資源,然后再將新創建的進程排在就緒隊列上,準備執行。然而在實時系統中,為了能及時響應,用戶通過鍵盤輸入的數據都是直接送入內存,因而實時系統通常不需要作業調度。中級調度又稱中程調度,引入它的主要目的是為了提高內存利用率和系統吞吐量。它使那些暫時不能運行的進程不再占用寶貴的內存空間,而將它們調到外存上去等待,此時的狀態稱為掛起狀態。當這些進程重新具備運行條件,且內存又有空閑,由中級調度決定,將外存上的那些重新具備運行條件的就緒進程重新調入內存,并使它為就緒狀態,掛在就緒隊列上等待進程調度。低級調度又稱進程調度。它決定就緒隊列中的哪個進程將獲得處理機,然后由分派程序執行把處理機分配給該進程的操作。進程調度是最基本的一種調度,各種OS 中都必須配置這級調度。

  進程調度可采用下述兩種方式。
  1) 非搶占方式。采用這種調度方式,一旦把處理機分配給某進程后,便讓該進程一直執行,直到該進程完成或發生某事件而被阻塞,才再把處理機分配給其他進程,決不允許某進程搶占已經分配出去的處理機。顯然它難于滿足緊急任務的要求,實時系統中不宜采用這種調度方式。
  2) 搶占方式。允許調度程序根據某種原則,去停止某個正在執行的進程,將已分配給該進程的處理機,重新分配給另一進程。搶占的原則有:
①時間片原則。各進程按時間片運行,當一個時間片用完后,便停止該進程的執行而重新進行調度。
②優先權原則。當一個進程到來時,如果其優先級比正在執行的進程的優先級高,便停止正在執行的進程,將處理機分配給優先級高的進程,使之執行。實時系統中一般采用基于優先級的搶占式調度和輪轉調度的進程調度和中程調度相結合的調度策略。因此既可具有較大的靈活性,又能獲得極小的調度延遲。


3  調度隊列模型
3. 1  僅有進程調度的調度隊列模型就緒態的進程排在就緒隊列中,按時間片輪轉調度運行,每個進程執行時,都可能出現以下3種情況。
  1) 任務在時間片內完成,則該任務釋放處理機,該進程完成。
  2) 任務在時間片內未完成,則OS 將該進程放在就緒隊列的末尾,等待下一輪調度。
  3) 任務在執行期間,進程被阻塞后,OS 將該進程放入阻塞隊列。如圖1 所示。
圖1  僅具有進程調度的調度隊列模型
3. 2  引入中級調度的調度隊列模型較完善的OS 中,除設置了進程調度外,還引入中級調度來改善內存的利用率。當在OS 引入中級調度后,可把進程的就緒狀態分為內存就緒態(進程在內存中就緒) 、外存就緒態(進程在外存中就緒) ;把阻塞狀態分為內存阻塞和外存阻塞。在調出操作的作用下,可使內存就緒轉變為外存就緒、內存阻塞轉變為外存阻塞;在中級調度的作用下,可使外存就緒轉變為內存就緒。如圖2 所示。 圖2  引入中級調度的進程調度的調度隊列模型

4  VxWorks 實時內核Wind 調度分析Wind 內核缺省調度機制為基于優先級的搶占式調度。采用這種機制時,系統把處理機分配給優先級最高的進程,使之執行。一旦出現了另一個優先級更高的進程時,進程調度程序剝奪當前任務的執行,將處理機分配給高優先級任務。而在相同優先級的多個任務之間,采用時間片輪轉調度機制。采用這種機制時,當一個任務到達時,它被排在輪轉隊列的后面,等待分配給自己的間片的到來,如果在時間片內沒有結束,則再等待屬于自己的時間片的到來,直到任務完成。

4. 1  基于優先級的搶占式調度
  采用基于優先級的搶占式調度,系統中每個任務都有一個介于最高0 到最低255 之間的優先級。任一時刻,系統內核一旦發現一個優先級更高的任務轉變為就緒態,內核就保存當前任務的上下文并把當前任務狀態轉換為阻塞態,同時切換到這個高優先級任務的上下文執行。如圖3 ,低優先級的task1 被中優先級的task2 搶占,task2又被高優先級的task3 搶占。
圖3  基于優先級的搶占式調度
4. 2  輪轉調度算法
  采用輪轉調度算法,系統讓處于就緒態的優先級相同的一組任務依次輪流執行預先確定長度的時間片。這是一種處理機平均分配的方法。如果不使用輪轉調度算法,優先級相同的一組任務中第一個獲得處理機的任務將不會被阻塞而獨占處理機,如果沒有阻塞或其他情況發生,它不會放棄處理機的使用權。如圖4 , 相同優先級的task1 、task2 和task3 平均分配預先確定的處理機時間片。 圖4  優先級相同輪轉調度

4. 3  基于優先級的搶占式調度與輪轉調度相結合有時,基于優先級的搶占式調度可與輪轉調度相結合。當優先級相同的一組任務依次輪流平均分配處理機時,若有高優先級的任務轉變為就緒態則可搶占該組任務。直到再一次符合執行條件時,該組任務才可再次共享處理機。如圖5 ,相同優先級的task1 、task2 和task3 輪流占有處理機時,高于該組優先級的task4 搶占處理機,等task4執行結束,該組任務再次共享處理機。
圖5  基于優先級的搶占式調度與輪轉調度相結合調度
  為了任務控制的靈活性,Wind 內核還提供了動態優先級機制,任務的優先級在運行期間可動態地變化。同時,為了防止優先級反轉,還具有優先級繼承機制,通過使用互斥信號量可以防止高優先級的任務被迫等待一段不確定時間,直到一個低優先級任務完成。


5  結論
  內核調度是一個實時系統的核心,它的好壞直接影響整個系統的好壞,通過對這種內核調度分析,可以更深入的理解實時操作系統設計的獨到之處。


參考文獻:
[1 ]  孔祥營. 嵌入式實時操作系統VxWorks 及其開發環境Tornado[M] . 北京:中國電力出版社,2001.
[2 ]  拉伯羅斯.μC/ OS 2 Ⅱ- 源代碼公開的實時嵌入式操作系統[M] . 北京:中國電力出版社,2001.
[3 ]  郭鳳儀,王其平,孫鶴旭. 開關電弧材料侵蝕研究[J ] . 遼寧工程技術大學學報,1997 ,16 (3) : 374 -379.
[4 ]  張吉軍. 模糊層次分析法[J ] . 模糊系統與數學,2000 ,14 (2) :15 - 18.
[5 ]  王 琦. 實用模糊數學[M] . 北京:科學技術文獻出版社,1991.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          久久aⅴ国产紧身牛仔裤| 国产女主播视频一区二区| 欧美日韩一区三区| 亚洲欧洲三级电影| 一区二区视频免费完整版观看| 欧美日韩精品在线视频| 国产精品久久久久7777婷婷| 久久精品亚洲精品国产欧美kt∨| 欧美日韩专区在线| 欧美国产欧美综合| 一区二区激情| 亚洲曰本av电影| 一区二区三区欧美在线观看| 在线免费一区三区| 在线成人免费视频| 欧美激情一区二区三区全黄| 狠狠色综合日日| 美女黄毛**国产精品啪啪| 久久综合网hezyo| 免费观看成人鲁鲁鲁鲁鲁视频| 欧美极品在线观看| 久久午夜电影| 国产在线成人| 国产精品啊啊啊| 久久精品一区二区国产| 亚洲国产高清高潮精品美女| 亚洲日本免费| 久久aⅴ国产紧身牛仔裤| 久久免费精品日本久久中文字幕| 最新精品在线| 中日韩美女免费视频网址在线观看| 国产精品盗摄久久久| 伊人一区二区三区久久精品| 好吊色欧美一区二区三区视频| 国产精品专区一| 欧美日本一区| 欧美日韩大片一区二区三区| 毛片基地黄久久久久久天堂| 一区二区日韩伦理片| 在线综合+亚洲+欧美中文字幕| 久久久之久亚州精品露出| 99精品免费视频| 亚洲大片一区二区三区| 欧美日本一区二区视频在线观看| 久久综合图片| 久久综合九色综合网站| 狠狠狠色丁香婷婷综合久久五月| 狠狠干成人综合网| 久久精品一区二区三区四区| 欧美视频免费在线| 欧美国产综合视频| 国产一区在线播放| 国产精品成人播放| 老司机免费视频一区二区| 国产精品日本欧美一区二区三区| 一本久道久久久| 久久夜色精品国产亚洲aⅴ| 亚洲国产精品成人综合| 国产精品久久久久久久久久免费看| 国产人成一区二区三区影院| 国产日韩欧美自拍| 欧美日韩日本国产亚洲在线| 国产精品久久久久久久久搜平片| 日韩午夜中文字幕| 久久大逼视频| 国产日韩一区二区三区在线| 久久人人97超碰人人澡爱香蕉| 国产亚洲欧美日韩日本| 夜夜嗨av一区二区三区四季av| 欧美日韩一区二区三区在线观看免| 久久精品中文字幕免费mv| 欧美高清在线视频| 亚洲网站在线看| 性欧美8khd高清极品| 久久精品亚洲一区二区| 国产欧美日韩亚洲一区二区三区| 亚洲视频碰碰| 久久精品国产免费看久久精品| 国产精品视频精品视频| 国产亚洲欧美aaaa| 欧美成人一区二区在线| 国产亚洲一区二区三区在线观看| 欧美体内she精视频在线观看| 国产精品va在线| 在线综合亚洲欧美在线视频| 久久亚洲国产成人| 欧美伦理91| 久久精品日产第一区二区三区| 久久蜜桃资源一区二区老牛| 欧美视频一区二区在线观看| 欧美欧美午夜aⅴ在线观看| 一区二区三区精品视频在线观看| 欧美精品一区二区三区很污很色的| 欧美中文日韩| 国产精品久久久久7777婷婷| 亚洲欧美视频在线| 国一区二区在线观看| 国产精品久久久免费| 国产欧美日韩三级| 欧美综合国产精品久久丁香| 久久国产精品久久久| av成人手机在线| 国产一级一区二区| 欧美日韩亚洲系列| 亚洲少妇诱惑| 宅男在线国产精品| 国产精品国产三级国产专区53| 亚洲国产精品电影在线观看| 亚洲成色777777在线观看影院| 欧美四级剧情无删版影片| 亚洲视频axxx| 国产视频亚洲精品| 国语对白精品一区二区| 久久深夜福利免费观看| 久久久欧美精品| 欧美日韩视频在线| 欧美中文在线视频| 久久精品国产v日韩v亚洲| 国产精品一区二区久久国产| 欧美日韩精品一二三区| 久久久久久亚洲综合影院红桃| 一区二区三区四区五区在线| 亚洲成人资源网| 亚洲国产精品va在看黑人| 亚洲伦理网站| 国产一区二区三区四区老人| 欧美成人一区二区| 国产精品网站在线播放| 激情五月综合色婷婷一区二区| 一区二区自拍| 国产欧美1区2区3区| 欧美日韩伊人| 91久久精品一区二区三区| 欧美精品精品一区| 欧美特黄a级高清免费大片a级| 欧美激情亚洲视频| 欧美一区三区二区在线观看| 亚洲在线观看免费| 国产欧美一区在线| 欧美性事在线| 国产日韩一级二级三级| 亚洲一区二区三区在线视频| 国产综合18久久久久久| 国产一区二区三区无遮挡| 久久精品二区| 亚洲国产美女精品久久久久∴| 久久精品视频一| 欧美在线视频观看| 一区在线视频观看| 欧美国产一区视频在线观看| 国产欧美激情| 美女露胸一区二区三区| 国产一区二区精品久久91| 最新精品在线| 欧美日韩你懂的| 久久一区精品| 久久精品99国产精品| 欧美日韩精品免费观看视频| 亚洲欧美久久久久一区二区三区| 欧美成人a视频| 欧美一区二区三区视频免费| 欧美福利视频在线观看| 国产永久精品大片wwwapp| 欧美韩日一区二区| 国产毛片一区二区| 国产精品乱码一区二区三区| 午夜精品一区二区三区四区| 亚洲免费观看在线视频| 欧美日韩国产亚洲一区| 农夫在线精品视频免费观看| 亚洲国产经典视频| 国产午夜一区二区三区| 国产伦精品一区| 91久久香蕉国产日韩欧美9色| 亚洲欧美日韩在线不卡| 亚洲国产精品t66y| 欧美一区二区精品久久911| 狠狠久久五月精品中文字幕| 国产精品一区在线播放| 亚洲午夜成aⅴ人片| 国产精品福利av| 欧美日韩在线精品| 狠狠狠色丁香婷婷综合激情| 国产精品成人一区二区三区吃奶| 国产精品日韩精品欧美精品| 国产亚洲欧美一区| 亚洲婷婷综合色高清在线| 久久在精品线影院精品国产| 欧美美女福利视频| 亚洲卡通欧美制服中文| 亚洲精品在线一区二区| 免费在线播放第一区高清av| 99精品国产在热久久婷婷| 欧美剧在线观看| 狠狠久久婷婷| 夜夜嗨av一区二区三区网站四季av| 在线播放中文一区| 亚洲一区二区四区| 久久精品国产成人| 伊人久久婷婷色综合98网| 最新亚洲视频| 国产精品久久77777| 欧美三级午夜理伦三级中视频| 午夜精品影院在线观看| 亚洲男人的天堂在线观看| 国产乱人伦精品一区二区| 亚洲高清免费| 国产精品男人爽免费视频1| 一区二区三区|亚洲午夜| 亚洲人体影院| 久久夜色精品亚洲噜噜国产mv| 国产女人精品视频| 亚洲影视中文字幕| 欧美韩日一区二区三区| 一区二区三区在线视频免费观看| 欧美国产精品中文字幕| 在线不卡欧美| 国产综合色一区二区三区| 欧美日韩国产va另类| 国产专区欧美专区| 老司机精品导航| 国产精品mm| 老司机67194精品线观看| 国产欧美日本| 国产精品爱久久久久久久| 亚洲免费网址| 一区二区三区视频在线播放| 欧美激情一区二区三区在线视频| 亚洲精品女人| 欧美成人亚洲成人日韩成人| 国产美女高潮久久白浆| 亚洲欧美日韩电影| 国户精品久久久久久久久久久不卡| 欧美日韩国产综合一区二区| 欧美成人精品激情在线观看| 久久久久国产精品一区二区| 麻豆乱码国产一区二区三区| 激情综合中文娱乐网| 国产精品萝li| 激情六月婷婷久久| 国产视频不卡| 欧美母乳在线| 欧美亚洲三区| 久久免费视频一区| 一区二区三区高清视频在线观看| 99在线精品视频| 一区二区视频免费完整版观看| 欧美午夜三级| 国产亚洲成av人在线观看导航| 亚洲一区精品在线| 国产在线高清精品| 99re66热这里只有精品4| 国产伦精品一区二区三区高清版| 亚洲视频免费看| 亚洲综合精品一区二区| 国内精品国产成人| 亚洲一二三区精品| 99视频精品全国免费| 亚洲国产精品高清久久久| 亚洲午夜影视影院在线观看| 亚洲国产精品一区二区久| 美女国内精品自产拍在线播放| 国产欧美一区二区精品婷婷| 亚洲免费观看在线观看| 一区在线视频观看| 亚洲国产成人在线视频| 欧美日本国产视频| 葵司免费一区二区三区四区五区| 欧美日本高清| 黄色亚洲大片免费在线观看| 久久精品国产精品亚洲综合| 欧美日韩国产欧美日美国产精品| 一本色道久久综合亚洲精品按摩| 国产一区二区三区精品欧美日韩一区二区三区| 亚洲人成毛片在线播放女女| 国内一区二区三区在线视频| 韩国精品在线观看| 亚洲欧洲日产国码二区| 国产精品一卡二| 欧美69视频| 国产日产欧美a一级在线| 国产美女精品视频| 欧美中日韩免费视频| 国产精品日韩欧美一区二区三区| 欧美高清视频在线观看| 一区二区在线看| 欧美日本在线视频| 麻豆久久久9性大片| 亚洲视频免费| 欧美xart系列高清| 亚洲精品国产欧美| 欧美午夜一区二区福利视频| 99精品欧美一区二区蜜桃免费| 国产精品免费一区豆花| 亚洲女女做受ⅹxx高潮| 国产精品久久久99| 国产精品中文在线| 欧美精品在线免费| 狂野欧美一区| 欧美老女人xx| 一区二区三区国产精品| 午夜久久黄色| 国产一区二区精品在线观看| 亚洲日本久久| 欧美激情亚洲另类| 欧美激情在线有限公司| 亚洲欧美日韩国产综合| 国产精品久久婷婷六月丁香| 午夜精品久久久久| 国产美女在线精品免费观看| 国产精品揄拍一区二区| 国产精品久久亚洲7777| 国产精品欧美经典| 美女视频网站黄色亚洲| 久久er精品视频| 欧美在线视频二区| 伊人婷婷欧美激情| 午夜欧美电影在线观看| 国产视频欧美| 亚洲裸体俱乐部裸体舞表演av| 亚洲欧美网站| 亚洲欧洲在线视频| 美女日韩欧美| 国产农村妇女毛片精品久久莱园子| 国产精品自在线| 亚洲国产精品传媒在线观看| 欧美夜福利tv在线| 亚洲天天影视|