日韩在线一区二区三区,日本午夜一区二区三区,国产伦精品一区二区三区四区视频,欧美日韩在线观看视频一区二区三区 ,一区二区视频在线,国产精品18久久久久久首页狼,日本天堂在线观看视频,综合av一区

[發(fā)明專利]一種微嵌入式實(shí)時(shí)任務(wù)調(diào)度器及調(diào)度方法無效

專利信息
申請(qǐng)?zhí)枺?/td> 200810069439.4 申請(qǐng)日: 2008-03-07
公開(公告)號(hào): CN101290588A 公開(公告)日: 2008-10-22
發(fā)明(設(shè)計(jì))人: 蔣建春;馮輝宗;岑明;丘寶梅;章亮飛;郭東進(jìn);蘇敏 申請(qǐng)(專利權(quán))人: 重慶郵電大學(xué)
主分類號(hào): G06F9/48 分類號(hào): G06F9/48;G05B19/04
代理公司: 重慶華科專利事務(wù)所 代理人: 康海燕
地址: 400065重*** 國省代碼: 重慶;85
權(quán)利要求書: 查看更多 說明書: 查看更多
摘要:
搜索關(guān)鍵詞: 一種 嵌入式 實(shí)時(shí) 任務(wù) 調(diào)度 方法
【說明書】:

技術(shù)領(lǐng)域

發(fā)明涉及工業(yè)控制網(wǎng)絡(luò)及智能儀器儀表控制等相關(guān)領(lǐng)域。

背景技術(shù)

在工業(yè)控制領(lǐng)域和儀器儀表行業(yè)中,一些控制器和儀表正向數(shù)字化、網(wǎng)絡(luò)化、智能化方向發(fā)展,中低端儀器儀表在軟件開發(fā)過程中存在傳統(tǒng)的超循環(huán)編程方式,具有效率低、帶碼可移植性和重用性差等缺點(diǎn),因此,迫切要求采用具有任務(wù)調(diào)度功能的調(diào)度器或操作系統(tǒng)來改變以前順序執(zhí)行的超循環(huán)調(diào)用方式,以滿足資源管理和系統(tǒng)的實(shí)時(shí)要求。

同時(shí),常用的嵌入式操作系統(tǒng)由于內(nèi)核大、任務(wù)調(diào)度處理過于復(fù)雜、實(shí)時(shí)性等方面不能很好地適用智能儀器儀表小內(nèi)核、高實(shí)時(shí)、高可靠、低功耗的要求。常見的一些嵌入式操作系統(tǒng)如嵌入式linux由于其內(nèi)核大、功能強(qiáng)等特點(diǎn)一般用于功能較復(fù)雜的場合,如多媒體控制器、手持設(shè)備、交換機(jī)等。ucos-ii操作系統(tǒng)多用于控制、通信等設(shè)備中,但其調(diào)度復(fù)雜,造成最小內(nèi)核大。這些常見的嵌入式操作系統(tǒng)普遍存在核心調(diào)度器復(fù)雜、調(diào)度方式不靈活等不足。同時(shí)大多數(shù)嵌入式操作系統(tǒng)在使用時(shí)都需要交納一定數(shù)額的費(fèi)用,這對(duì)一些本身成本較低的控制設(shè)備來說是不能接受的。

發(fā)明內(nèi)容

本發(fā)明所要解決的技術(shù)問題是:針對(duì)現(xiàn)有嵌入式操作系統(tǒng)普遍存在核心調(diào)度器復(fù)雜、最小內(nèi)核較大,調(diào)度方式不靈活等缺陷,設(shè)計(jì)開發(fā)了一種實(shí)時(shí)性強(qiáng)、調(diào)度簡單、內(nèi)核小、成本低的嵌入式任務(wù)調(diào)度器,以及實(shí)時(shí)任務(wù)調(diào)度方法。

本發(fā)明設(shè)計(jì)的嵌入式任務(wù)調(diào)度器主要包括任務(wù)控制模塊、任務(wù)調(diào)度算法模塊、時(shí)鐘驅(qū)動(dòng)調(diào)度模塊、事件機(jī)制控制模塊等核心模塊。

任務(wù)控制模塊:定義任務(wù)調(diào)度相關(guān)的堆棧指針、任務(wù)狀態(tài)、優(yōu)先級(jí)、任務(wù)入口地址和任務(wù)加鎖標(biāo)志等任務(wù)屬性以及任務(wù)就緒表,通過任務(wù)狀態(tài)字描述任務(wù)的狀態(tài),描述延時(shí)節(jié)拍以及任務(wù)就緒表。

任務(wù)調(diào)度算法模塊:規(guī)定任務(wù)各種狀態(tài)切換的條件,任務(wù)調(diào)度觸發(fā)方式。任務(wù)調(diào)度觸發(fā)方式主要有六種:任務(wù)延時(shí)、事件等待、任務(wù)掛起、事件觸發(fā)、任務(wù)激活、中斷,每個(gè)任務(wù)必須調(diào)用除中斷外的任何一個(gè)或一個(gè)以上的任務(wù)調(diào)度觸發(fā)方式。通過這六種觸發(fā)方式使任務(wù)調(diào)度變得簡單快捷,提高了實(shí)時(shí)性,同時(shí)也精簡了內(nèi)核。

時(shí)鐘驅(qū)動(dòng)調(diào)度模塊:采用時(shí)鐘定時(shí)中斷的方式實(shí)現(xiàn)任務(wù)的定時(shí)切換,根據(jù)任務(wù)優(yōu)先級(jí)分配每個(gè)任務(wù)執(zhí)行的先后順序,調(diào)度函數(shù)查找就緒表中優(yōu)先級(jí)最高的任務(wù)進(jìn)入運(yùn)行態(tài)。設(shè)定每個(gè)任務(wù)執(zhí)行的周期,根據(jù)任務(wù)優(yōu)先級(jí)來分配執(zhí)行的先后順序。每個(gè)時(shí)鐘中斷產(chǎn)生時(shí),比較是否任務(wù)加鎖,如果任務(wù)未加鎖則進(jìn)行一次調(diào)度,就緒表中處于就緒態(tài)的最高優(yōu)先級(jí)任務(wù)獲得CPU控制權(quán),如果任務(wù)加鎖,當(dāng)該任務(wù)運(yùn)行任務(wù)解鎖時(shí),才產(chǎn)生調(diào)度。這樣既保證了每個(gè)任務(wù)得到執(zhí)行,又可以根據(jù)具體需要設(shè)定每個(gè)任務(wù)執(zhí)行的周期,提高了任務(wù)的實(shí)時(shí)性。

事件機(jī)制控制模塊:定義任務(wù)事件的結(jié)構(gòu)形式,實(shí)現(xiàn)任務(wù)事件在任務(wù)調(diào)度中的實(shí)現(xiàn)方式等。任務(wù)事件由一個(gè)結(jié)構(gòu)體來定義,包括事件等待任務(wù)名稱、事件狀態(tài)標(biāo)志、事件值指針、事件值長度等。事件機(jī)制控制包括等待事件和觸發(fā)事件,等待事件設(shè)置任務(wù)為掛起狀態(tài),產(chǎn)生調(diào)度;激活事件設(shè)置等待任務(wù)狀態(tài)為就緒態(tài),產(chǎn)生調(diào)度。

同時(shí)該調(diào)度器還設(shè)置任務(wù)搶占機(jī)制,當(dāng)中斷產(chǎn)生時(shí),調(diào)度程序根據(jù)就緒表中處于最高優(yōu)先級(jí)任務(wù)的優(yōu)先級(jí)和當(dāng)前任務(wù)優(yōu)先級(jí)的高低以及加鎖標(biāo)志來確定是否進(jìn)行調(diào)度。如果當(dāng)前任務(wù)的優(yōu)先級(jí)低于就緒表中的就緒態(tài)任務(wù)優(yōu)先級(jí)且加鎖標(biāo)志為無效,則進(jìn)行調(diào)度。否則不進(jìn)行調(diào)度。這樣保證了系統(tǒng)運(yùn)行的實(shí)時(shí)性和可靠性。

本發(fā)明還提出一種微嵌入式實(shí)時(shí)任務(wù)調(diào)度方法,該方法具體包括,首先創(chuàng)建任務(wù),初始化任務(wù)控制模塊;就緒表中最高優(yōu)先級(jí)任務(wù)獲得運(yùn)行權(quán),進(jìn)入主函數(shù)的空循環(huán)等待時(shí)鐘中斷產(chǎn)生任務(wù)調(diào)度,任務(wù)調(diào)度算法模塊的調(diào)度函數(shù)根據(jù)任務(wù)控制模塊中的任務(wù)入口地址進(jìn)入任務(wù)運(yùn)行,當(dāng)任務(wù)進(jìn)入系統(tǒng)延時(shí)、任務(wù)掛起、事件等待之一時(shí),運(yùn)行任務(wù)讓出CPU控制權(quán)進(jìn)入掛起或等待狀態(tài);當(dāng)任務(wù)系統(tǒng)延時(shí)結(jié)束、任務(wù)被其他任務(wù)激活或等待事件產(chǎn)生有效等情況之一發(fā)生時(shí),任務(wù)控制模塊控制任務(wù)由其他狀態(tài)進(jìn)入就緒狀態(tài);當(dāng)中斷服務(wù)程序結(jié)束,任務(wù)調(diào)度算法模塊的調(diào)度函數(shù)先檢查被中斷任務(wù)是否加鎖,如果加鎖則直接返回任務(wù);如果未加鎖,調(diào)度函數(shù)檢測就緒表中是否存在優(yōu)先級(jí)更高的就緒任務(wù),如果有優(yōu)先級(jí)更高的就緒任務(wù),調(diào)度函數(shù)將當(dāng)前任務(wù)狀態(tài)進(jìn)行壓棧保護(hù),然后調(diào)用任務(wù)級(jí)任務(wù)切換函數(shù)進(jìn)行任務(wù)調(diào)度,執(zhí)行完任務(wù)調(diào)度后,恢復(fù)被中斷任務(wù)狀態(tài),繼續(xù)運(yùn)行被中斷任務(wù)。

下載完整專利技術(shù)內(nèi)容需要扣除積分,VIP會(huì)員可以免費(fèi)下載。

該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于重慶郵電大學(xué),未經(jīng)重慶郵電大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服

本文鏈接:http://www.szxzyx.cn/pat/books/200810069439.4/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。

×

專利文獻(xiàn)下載

說明:

1、專利原文基于中國國家知識(shí)產(chǎn)權(quán)局專利說明書;

2、支持發(fā)明專利 、實(shí)用新型專利、外觀設(shè)計(jì)專利(升級(jí)中);

3、專利數(shù)據(jù)每周兩次同步更新,支持Adobe PDF格式;

4、內(nèi)容包括專利技術(shù)的結(jié)構(gòu)示意圖流程工藝圖技術(shù)構(gòu)造圖

5、已全新升級(jí)為極速版,下載速度顯著提升!歡迎使用!

請(qǐng)您登陸后,進(jìn)行下載,點(diǎn)擊【登陸】 【注冊】

關(guān)于我們 尋求報(bào)道 投稿須知 廣告合作 版權(quán)聲明 網(wǎng)站地圖 友情鏈接 企業(yè)標(biāo)識(shí) 聯(lián)系我們

鉆瓜專利網(wǎng)在線咨詢

周一至周五 9:00-18:00

咨詢在線客服咨詢在線客服
tel code back_top
主站蜘蛛池模板: 另类视频一区二区| 国产乱人伦精品一区二区| 麻豆精品一区二区三区在线观看| 久久久久亚洲| 国产午夜一区二区三区| 欧美性xxxxx极品少妇| 九九精品久久| 国产精品亚州| 国产一区二三| 影音先锋久久久| 99视频国产精品| 久久99精品久久久噜噜最新章节| 久久影视一区二区| 综合久久色| 国产亚洲精品久久777777| 国产日韩欧美中文字幕| 99精品视频一区二区| 国产精品美女www爽爽爽视频| 久久99精品久久久野外直播内容| 亚洲精品卡一卡二| 欧美在线播放一区| 91看片app| 精品视频久| 国产乱xxxxx国语对白| 91亚洲精品国偷拍| 午夜电影天堂| 欧美乱大交xxxxx古装| 午夜无人区免费网站| 免费久久99精品国产婷婷六月| 中文av一区| 国产日产欧美一区| 国产精品乱码久久久久久久| 国产无套精品久久久久久| 国产一区欧美一区| 欧美片一区二区| 三上悠亚亚洲精品一区二区 | xxxx国产一二三区xxxx| 亚洲欧美另类综合| 国产一级片子| 99色精品视频| 中文字幕在线一二三区| 99久久国产综合精品麻豆| 欧美日韩精品中文字幕| 国产精品久久久久久久龚玥菲| 午夜影院激情| 日韩欧美多p乱免费视频| 国产在线拍偷自揄拍视频| 欧美午夜理伦三级在线观看偷窥| 欧美午夜羞羞羞免费视频app| 久久综合伊人77777麻豆| 免费a一毛片| 久久午夜鲁丝片| 日韩精品一区二区三区免费观看| 午夜精品在线播放| 国产理论一区二区三区| 欧美一区视频观看| 91福利视频导航| 日韩精品中文字幕在线| 狠狠躁夜夜| 精品99在线视频| 亚洲1区2区3区4区| 亚洲**毛茸茸| 亚洲视频精品一区| 中出乱码av亚洲精品久久天堂| 国产日韩欧美在线影视| 国内久久精品视频| 久99久视频| 国产乱xxxxx国语对白| 4399午夜理伦免费播放大全| 日本一区免费视频| 国产欧美亚洲精品| 久久99精品国产麻豆婷婷洗澡| 国产精品免费一区二区区| 日韩av电影手机在线观看| 亚洲乱码av一区二区三区中文在线:| 午夜电影网一区| 久久精品爱爱视频| 国产精品日韩三级| 亚洲国产午夜片| 亚洲码在线| 久久久人成影片免费观看| 欧美一区二区三区艳史|