IT培训机构|91免费精品视频|专注编程培训|91免费精品|软件开发培训_91免费国产视频_华清远见教育


VxWorks任務(wù)狀態(tài)的轉(zhuǎn)換

分享到:
           

    在VxWorks中,任務(wù)的基本狀態(tài)分為5種:就緒態(tài)、休眠態(tài)、延遲態(tài)、懸置態(tài)、運(yùn)行態(tài)。

    就緒態(tài)是指,任務(wù)已經(jīng)獲得除了CPU之外的所有其他資源,所等待的只是CPU的運(yùn)行,一旦其他任務(wù)釋放了CPU資源,該任務(wù)就可以開始運(yùn)行。

    休眠態(tài)表示任務(wù)正在等待除CPU之外的其他資源,即使當(dāng)前CPU資源可以使用該任務(wù)也無法運(yùn)行,通常也叫作阻塞狀態(tài)。

    處于延遲態(tài)的任務(wù)表示在其執(zhí)行期間主動(dòng)放棄了CPU資源并處于一種等待延遲時(shí)間的狀態(tài),這種任務(wù)不需要獲取任何資源,所需要等待的僅僅是一段時(shí)間。

    懸置態(tài)是一種用于調(diào)試的狀態(tài),處于這種狀態(tài)的任務(wù)不會(huì)因?yàn)槠洳贿\(yùn)行而導(dǎo)致狀態(tài)的轉(zhuǎn)換。

    整個(gè)系統(tǒng)中處于運(yùn)行態(tài)的任務(wù)只能有一個(gè)(單核心系統(tǒng)),這樣的任務(wù)不缺少任何資源,也不需要等待時(shí)間延遲,通常其是由高優(yōu)先級(jí)的就緒態(tài)任務(wù)轉(zhuǎn)換而來的。如果所有用戶任務(wù)都不能處于就緒狀態(tài),系統(tǒng)將會(huì)運(yùn)行一個(gè)IDLE任務(wù)。

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

    表1.1中列出了VxWorks中任務(wù)可能出現(xiàn)的狀態(tài),每個(gè)狀態(tài)的后面都有一個(gè)簡要地說明。圖1.1給出的任務(wù)基本狀態(tài)轉(zhuǎn)換圖中描繪了任務(wù)基本狀態(tài)的轉(zhuǎn)換以及狀態(tài)之間的關(guān)系。

    表1.1                                    任務(wù)狀態(tài)

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

    
圖1.1 任務(wù)基本狀態(tài)轉(zhuǎn)換

    任務(wù)狀態(tài)的轉(zhuǎn)換主要原因有兩個(gè):等待資源和放棄CPU資源。放棄CPU資源將使任務(wù)處于延遲態(tài),等待CPU資源將使任務(wù)處于就緒態(tài),等待其他資源的任務(wù)則處于休眠態(tài)。這里所指的其他資源包括信號(hào)量、外部設(shè)備、消息隊(duì)列等,凡是程序運(yùn)行所需要用到的都可以歸結(jié)到這個(gè)范圍。

    表1.2列出了任務(wù)狀態(tài)轉(zhuǎn)換以及可能引發(fā)這些轉(zhuǎn)換的函數(shù)。這些函數(shù)中大多是系統(tǒng)提供的操作API,任務(wù)狀態(tài)的轉(zhuǎn)換可以通過這些函數(shù)完成但并不局限于這些方法。

    表1.2                                                     任務(wù)狀態(tài)轉(zhuǎn)換

狀 態(tài) 轉(zhuǎn) 換 函 數(shù)
就緒態(tài)→懸置態(tài) semTake( )/msgQReceive( )
就緒態(tài)→延遲態(tài) taskDelay( )
就緒態(tài)→休眠態(tài) taskSuspend( )
懸置態(tài)→就緒態(tài) semGive( )/msgQSend( )
懸置態(tài)→休眠態(tài) taskSuspend( )
延遲態(tài)→就緒態(tài) expired delay
延遲態(tài)→休眠態(tài) taskSuspend( )
休眠態(tài)→就緒態(tài) taskResume( )/taskActivate( )
休眠態(tài)→懸置態(tài) taskResume( )
休眠態(tài)→延遲態(tài) taskResume( )

    推薦課程:VxWorks應(yīng)用開發(fā)培訓(xùn)班(TSVW0701)| VxWorks BSP開發(fā)高級(jí)班(TSVG0701)

   熱點(diǎn)鏈接:

   1、Android程序開發(fā)好學(xué)嗎
   2、嵌入式linux int進(jìn)程詳解
   3、5種常用Android數(shù)據(jù)存儲(chǔ)方法
   4、Windows下Android開發(fā)環(huán)境的搭建
   5、嵌入式培訓(xùn)資料:C語言程序結(jié)構(gòu)

更多新聞>> 

主站蜘蛛池模板: 冷库出租_食品/医药冷库租赁_冷库改建/定制-北京亚冷 | 铝压铸件_铝合金压铸件_铝合金压铸件厂家-安平县长虹压铸厂 | 优质课网_收录全国及各省市最新优质课视频,说课视频,名师课例课堂实录,高效课堂教学视频,观摩展示公开示范优秀课视频,教学大赛视频! | 郑州四棉纺织有限公司-现代化纺织企业 | 逍遥安卓模拟器_安卓模拟器电脑版_安卓手游模拟器哪个好用_逍遥手机模拟器官网 | 山东汇河环保科技集团有限公司,水囊水袋,水罐,油囊,预压水袋,吊重水袋_山东汇河环保科技集团有限公司,水囊水袋,水罐,油囊,预压水袋,吊重水袋 | 消防排烟风机|防火阀|斜流风机|江苏恒恒暖通设备有限公司 | 苏州新闻网_苏州最权威资讯 | 郑州专利申请代理|商标注册|河南版权登记-郑州明华专利代理事务所 | 数控滑台,机床滑台,十字滑台,直线滑台,三轴滑台,立柱滑台厂家-泊头市北重机械制造有限公司 | 中国工业网_网络工业品牌 资讯创造价值 | 河南电梯公司_郑州电梯公司_河南家用别墅电梯厂家-郑州嘉祥机电设备公司 | 快速卷帘门-电动卷帘门-快速堆积门-快速门厂家-任丘市康速机电设备有限公司 | 型材散热器,电子散热器,插片散热器-镇江市科创电子散热器有限公司 | 数控立式车铣复合加工中心_数控立车_卧式加工中心_阀门专机-华电数控 | 液压万能试验机-液压式万能试验机-万能试验机厂家-济南鸿君试验机 | 苏州交通设施_道路划线_停车场划线_厂区划线_环氧地坪厂家-推荐【飞扬市政交通设施公司】专注交通设施8年! | 九江赛璐珞实业有限公司-赛璐珞板,赛璐璐板材,PVC装饰膜,PVC片材,醋酸纤维胶板_多彩装饰材料生产厂家 | 全国产品维权打假真伪验证系统-石家庄市海略科技有限公司官方网站 | 液体灌装机-酱料灌装机-全自动灌装机-旋盖机-铝箔封口机-贴标机厂家-迈特威自动化设备(天津)有限公司" | 专业无机盐,化工产品检测公司,水处理剂检测公司,第三方水质检测机构—准诺检测 | 实验反应釜,高压反应釜,玻璃反应釜,不锈钢反应釜-烟台招远松岭化工设备有限公司 | 真空机器人维修_晶圆机械手保养_半导体机械臂维修_面板机器人保养_AMHS改造-广州市广科智能技术有限公司 | 直流电机调速器,直流电机控制器,直流电机调速电源-淄博诚铖创惠电子有限公司 | 自走式缠绕机_上海德目包装设备厂家_在线式缠绕机_缠绕膜打包机 自装卸(挂桶)车|钩臂垃圾车|压缩垃圾车|密封自卸车|环卫垃圾车|餐厨车泔水车湖北程力专用车厂家 | 轴流消防排烟风机,排烟防火阀厂家,铝合金百叶风口-德州正邦通风设备有限公司 | 苏州交通设施_道路划线_停车场划线_厂区划线_环氧地坪厂家-推荐【飞扬市政交通设施公司】专注交通设施8年! | 医疗器械,理化实验室设备,微生物,培养基,一站式采购 - 杭州润泽仪器商城 | 重庆物流公司,重庆商贸货运,工厂物流,同城冷链物流配送,物流软件租售-重庆协通国际物流有限公司 重庆污水处理设备_废气处理设备_纯净水设备-山艺环保 | 欧美日韩人妻精品一区二区三区_欧美成人精品欧美一级乱黄_亚洲欧美日韩高清一区二区三区_国产一级做a爰片久久毛片_日韩一级视频在线观看播放_精品一区二区三区免费毛片爱_完整观看高清秒播国内外精品资源 | 深圳心理咨询-专业心理咨询服务平台「专家免费在线」-深圳从心开始心理O2O | 语音芯片_蓝牙芯片_ble数传芯片_蓝牙数传模块厂家_拓达半导体-蓝牙数传芯片模块原厂 | 兰州钢结构,甘肃铝镁锰板工程,青海岩棉复合板厂家,宁夏岩棉彩钢板公司,西宁彩钢夹芯板-兰州腾达彩钢 | 清洁度检测_手动颗粒萃取设备_自动颗粒萃取设备 - 厦门迈纳光学技术有限公司 | 泊头市鸿海泵业有限公司--导热油泵,高温油泵,沥青保温泵,圆弧泵,齿轮油泵,高粘度泵,自吸离心油泵,罗茨油泵为主的专业生产厂家 | 硫酸、硫酸铵、氯磺酸、氯化亚砜、硫酸钾、对位酯生产销售 - 河北和合化工有限公司 | 橡胶粉碎机_轮胎粉碎机_橡胶切条机_橡胶粉碎机价格_河南鑫世昌机械制造有限公司 | 山东鑫佳日化_洗衣粉生产厂家,从事洗衣粉加工出口 | 混凝土修补-清水混凝土保护剂-仿清水混凝土-混凝土装修-混凝土色差处理-混凝土色差修复剂-德州唐荣建筑装饰工程有限公司 | 名片印刷,名片制作,名片设计,印刷彩色名片,数码快印名片-北京瑞思凯信息咨询公司 | 网上配音_免费配音_广告专题配音_网络录音网站【海豚配音】 |