亚洲精品一二区_国产黄色片网站_99久久久成人国产精品_蜜臀网_国产精品一区二区三区免费_成人av中文字幕_91精品国产欧美一区二区成人


VxWorks任務狀態的轉換

分享到:
           

    在VxWorks中,任務的基本狀態分為5種:就緒態、休眠態、延遲態、懸置態、運行態。

    就緒態是指,任務已經獲得除了CPU之外的所有其他資源,所等待的只是CPU的運行,一旦其他任務釋放了CPU資源,該任務就可以開始運行。

    休眠態表示任務正在等待除CPU之外的其他資源,即使當前CPU資源可以使用該任務也無法運行,通常也叫作阻塞狀態。

    處于延遲態的任務表示在其執行期間主動放棄了CPU資源并處于一種等待延遲時間的狀態,這種任務不需要獲取任何資源,所需要等待的僅僅是一段時間。

    懸置態是一種用于調試的狀態,處于這種狀態的任務不會因為其不運行而導致狀態的轉換。

    整個系統中處于運行態的任務只能有一個(單核心系統),這樣的任務不缺少任何資源,也不需要等待時間延遲,通常其是由高優先級的就緒態任務轉換而來的。如果所有用戶任務都不能處于就緒狀態,系統將會運行一個IDLE任務。

    除了這些基本狀態之外,根據不同的組合還可以列出下面的狀態:延遲態+S、懸置態+S、懸置態+T、懸置態+S+T以及帶有繼承優先級處于任何狀態的任務(也就是延遲態、休眠態、懸置態三者之間的組合)。

    表1.1中列出了VxWorks中任務可能出現的狀態,每個狀態的后面都有一個簡要地說明。圖1.1給出的任務基本狀態轉換圖中描繪了任務基本狀態的轉換以及狀態之間的關系。

    表1.1                                    任務狀態

狀  態 描  述
就緒態 任務正在等待CPU資源
休眠態 任務正在等待除CPU資源之外的其他資源
延遲態 任務正在等待一定時間的延時
懸置態 任務無法執行,主要是用于調試的一種狀態。這種狀態僅影響任務的執行而不影響任務狀態的轉換。處于阻塞掛起狀態的任務仍然可以被解鎖,處于睡眠掛起的任務仍然可以被喚醒
延遲態+ S 處于睡眠掛起的任務狀態
懸置態+ S 處于阻塞掛起的任務狀態
懸置態+ T 帶有超時值的處于阻塞的任務狀態
懸置態+ S + T 帶有超時值的處于阻塞且掛起的任務狀態
state + I 帶有繼承優先級處于state狀態的任務

    
圖1.1 任務基本狀態轉換

    任務狀態的轉換主要原因有兩個:等待資源和放棄CPU資源。放棄CPU資源將使任務處于延遲態,等待CPU資源將使任務處于就緒態,等待其他資源的任務則處于休眠態。這里所指的其他資源包括信號量、外部設備、消息隊列等,凡是程序運行所需要用到的都可以歸結到這個范圍。

    表1.2列出了任務狀態轉換以及可能引發這些轉換的函數。這些函數中大多是系統提供的操作API,任務狀態的轉換可以通過這些函數完成但并不局限于這些方法。

    表1.2                                                     任務狀態轉換

狀 態 轉 換 函 數
就緒態→懸置態 semTake( )/msgQReceive( )
就緒態→延遲態 taskDelay( )
就緒態→休眠態 taskSuspend( )
懸置態→就緒態 semGive( )/msgQSend( )
懸置態→休眠態 taskSuspend( )
延遲態→就緒態 expired delay
延遲態→休眠態 taskSuspend( )
休眠態→就緒態 taskResume( )/taskActivate( )
休眠態→懸置態 taskResume( )
休眠態→延遲態 taskResume( )

    推薦課程:VxWorks應用開發培訓班(TSVW0701)| VxWorks BSP開發高級班(TSVG0701)

   熱點鏈接:

   1、Android程序開發好學嗎
   2、嵌入式linux int進程詳解
   3、5種常用Android數據存儲方法
   4、Windows下Android開發環境的搭建
   5、嵌入式培訓資料:C語言程序結構

更多新聞>> 

主站蜘蛛池模板: 亚洲13又紧又嫩又水多 | 天天色综合2 | 九九热在线观看 | 国产亚洲视频在线观看 | 国产亚洲精品国产 | 亚洲视频在线视频 | 特黄特色大片免费视频大全 | 国产片91| jizzjizz18日本人 | 国产99r视频精品免费观看 | 欧洲色播| 免费在线视频a | 免费看污黄网站 | 久久一区二区三区免费 | 国产伊人影院 | 波多野结衣手机在线视频 | 欧美亚洲综合在线 | 亚洲第一区视频在线观看 | 青草视频在线观看免费网站 | 综合成人 | 国产一级在线观看www色 | 欧美一级日韩一级亚洲一级va | 蜜臀在线免费观看 | 国产亚洲精品bv在线观看 | 日日操夜夜骑 | 亚洲视频在线免费观看 | 欧美一二三区 | 香蕉人人精品 | 日本伦理网站 | www日本视频 | wwwxxxx在线观看 | 天天摸天天碰天天碰 | 国内永久第一免费福利视频 | 国产精品123区 | 业余护士毛茸茸 | 精品国产成人三级在线观看 | 狠狠久久婷五月综合色啪网 | 美女黄a | 欧美成人手机视频免费播放 | 国产精品99re| 亚洲视频三级 |