[發明專利]一種多個周期任務的調度方法在審
| 申請號: | 201310664716.7 | 申請日: | 2013-12-09 |
| 公開(公告)號: | CN104699533A | 公開(公告)日: | 2015-06-10 |
| 發明(設計)人: | 劉明;李娟;王瑞;張鵬仙 | 申請(專利權)人: | 中國航空工業集團公司第六三一研究所 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48 |
| 代理公司: | 西安智邦專利商標代理有限公司 61211 | 代理人: | 楊引雪 |
| 地址: | 710119 *** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 周期 任務 調度 方法 | ||
1.一種多個周期任務的調度方法,其特征在于:包括以下步驟:
1】根據多個周期任務的調度周期和調度時機,求取由所有的調度周期和調度時機組成的一組數的最大公約數pnum;
2】求取每個周期任務的調度周期和調度時機分別相對于pnum的倍數,并將每個周期任務的*function、At_period、At_turn組成一個字段依序存儲在緩沖區;*fuction代表周期任務入口,At_period代表(調度周期/pnum)、At_turn代表(調度時機/pnum+1);
3】設置時鐘中斷的時間值為pnum;
4】在時鐘中斷觸發后,按照存儲順序對緩沖區中的每一個周期任務信息進行查詢,判斷每一個周期任務的At_turn的值是否達到周期任務執行條件;如果某一個周期任務的At_turn的值達到周期任務執行條件,則進入該周期任務指定的周期任務入口,執行周期任務;如果某一個周期任務的At_turn的值未達到周期任務執行條件,則不執行周期任務,等待下一次時鐘中斷觸發。
2.根據權利要求1所述的多個周期任務的調度方法,其特征在于:步驟4】具體為:判斷當前周期任務的At_turn的值是否為1,如果當前周期任務的At_turn的值為1,則進入當前周期任務指定的周期任務入口*function,執行周期任務,并將At_period的值賦值給At_tum;如果當前周期任務的At_turn的值不為1,則At_turn減1,不執行當前周期任務,等待下一次時鐘中斷觸發。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國航空工業集團公司第六三一研究所;,未經中國航空工業集團公司第六三一研究所;許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310664716.7/1.html,轉載請聲明來源鉆瓜專利網。





