色偷偷偷亚洲综合网另类,亚洲欧美另类在线观看,欧美午夜激情在线,久久久精品一区


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語言程序結構

更多新聞>> 

色偷偷偷亚洲综合网另类,亚洲欧美另类在线观看,欧美午夜激情在线,久久久精品一区
主站蜘蛛池模板: 亚洲香蕉av在线一区二区三区| 欧美日韩激情网| 中文字幕日韩欧美在线| 久久久久久久久久久国产| 日韩av大片免费看| 亚洲精品一区av在线播放| 欧美精品制服第一页| 国产精品视频yy9099| 深夜精品寂寞黄网站在线观看| 高清欧美性猛交| 国产一区二区日韩| 国产精品久久久久免费a∨大胸 | 日韩精品在线观看网站| 久久99热这里只有精品国产 | 日韩中文字幕国产| 深夜福利91大全| 久精品免费视频| 日韩精品在线视频观看| 久久久久久伊人| xxx欧美精品| 亚洲免费福利视频| 亚洲一区精品电影| 国产精品极品美女在线观看免费| 久久国产精品首页| 在线观看不卡av| 国产亚洲人成a一在线v站| 91免费在线视频| 91久久精品国产91性色| 日韩美女视频免费在线观看| 日韩欧美中文字幕在线播放| 久久这里有精品| 中文.日本.精品| 久久999免费视频| 日韩av有码在线| 92国产精品视频| 日韩成人av网址| 一本大道久久加勒比香蕉| 国产亚洲视频在线| 久久精品视频在线观看| 久久亚洲私人国产精品va| 欧美成人免费视频|