[發明專利]實時操作系統的任務管理方法、裝置及實時操作系統有效
| 申請號: | 200810056167.4 | 申請日: | 2008-01-14 |
| 公開(公告)號: | CN101216792A | 公開(公告)日: | 2008-07-09 |
| 發明(設計)人: | 王亮;張華強;李翌;蔣鯤鵬 | 申請(專利權)人: | 中興通訊股份有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14 |
| 代理公司: | 北京律誠同業知識產權代理有限公司 | 代理人: | 梁揮;祁建國 |
| 地址: | 518057廣東省深圳市南*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 實時 操作系統 任務 管理 方法 裝置 | ||
1.一種實時操作系統的任務管理方法,其特征在于,包括:
檢查點插入步驟,用于所述實時操作系統在任務運行過程中定期插入檢查點,并在檢查點保存所述實時操作系統狀態及任務執行的現場信息;
檢查點處理步驟,用于在所述檢查周期到時,通過檢查點處理程序進行所述實時操作系統的任務管理。
2.根據權利要求1所述的實時操作系統的任務管理方法,其特征在于,所述檢查點插入步驟進一步包括:
步驟11,對所述實時操作系統中的每一個關鍵性任務,綁定一個周期性的定時器,并設定檢查周期;
步驟12,在所述關鍵性任務啟動運行時,同步啟動該任務對應的定時器。
3.根據權利要求2所述的實時操作系統的任務管理方法,其特征在于,所述檢查點處理步驟進一步包括:
步驟21,當某定時器定時到時,進入檢查點處理程序;
步驟22,對當前定時器所綁定的任務進行接受測試,若通過所述接受測試,則新生成一個檢查點,保存該任務的當前現場信息及系統的當前狀態信息,并將新生成的檢查點掛入該任務的檢查點隊列隊尾;若未通過接受測試,則將當前檢查點之前最近的一個檢查點設為預還原檢查點,進入步驟23;
步驟23,對所述預還原檢查點進行還原測試,若所述還原測試通過,用所述預還原檢查點所保存的信息恢復任務狀態及現場,使該任務從該預還原檢查點的位置重新執行,進入步驟24;若所述還原測試未通過,將未通過還原測試的檢測點的前一個檢查點設為預還原檢查點,循環執行步驟23;
步驟24,根據檢查周期,重新啟動定時器;退出所述檢查點處理程序,系統繼續運行。
4.根據權利要求3所述的實時操作系統的任務管理方法,其特征在于,所述步驟22中的接受測試步驟,是用于檢測任務執行時是否出錯,該任務的當前狀態是否正常。
5.根據權利要求1所述的實時操作系統的任務管理方法,其特征在于,所述現場信息包括:任務的數據變量、任務的上下文環境、任務狀態。
6.根據權利要求2所述的實時操作系統的任務管理方法,其特征在于,所述關鍵性任務在被創建時,指定必要的任務信息、對該任務的檢查周期、接受測試回調函數及還原測試回調函數。
7.根據權利要求3所述的實時操作系統的任務管理方法,其特征在于,所述檢查點隊列是一個循環隊列,當所述檢查點的數目達到上限時,最新生成的檢查點覆蓋最早生成的檢查點。
8.根據權利要求3所述的實時操作系統的任務管理方法,其特征在于,所述接受測試是否通過,是由所述檢查點處理程序調用指定的接受測試回調函數,并根據該接受測試回調函數的返回值來判斷的。
9.根據權利要求3所述的實時操作系統的任務管理方法,其特征在于,所述預還原檢查點是否通過由所述檢查點處理程序調用指定的還原測試回調函數,并根據該還原測試回調函數的返回值來判斷的。
10.一種采用權利要求1~9中任一項所述的實時操作系統的任務管理方法的裝置,其特征在于,包括:
檢查點插入模塊,用于所述實時操作系統在任務運行過程中定期插入檢查點,并在檢查點保存所述實時操作系統狀態及任務執行的現場信息;
檢查點處理模塊,用于在所述檢查周期到時,通過檢查點處理程序進行所述實時操作系統的任務管理。
11.根據權利要求10所述的裝置,其特征在于,所述檢查點插入模塊進一步包括一定時器控制模塊,用于在所述實時操作系統中每一個關鍵性任務啟動運行時,同步啟動該關鍵性任務綁定的定時器。
12.根據權利要求11所述的裝置,其特征在于,所述檢查點處理模塊進一步包括:
一測試模塊,用于在某定時器定時到時,對該定時器綁定的任務進行接受測試,并在接受測試未通過時進一步進行還原測試。
13.根據權利要求12所述的裝置,其特征在于,所述測試模塊進一步包括:
一檢查點生成模塊,用于在所述接受測試通過時,新生成一個檢查點,保存所述任務的當前現場信息及系統的當前狀態信息,并將新生成的檢查點掛入該任務的檢查點隊列隊尾;
一系統恢復模塊;用于在所述還原測試通過時,用還原測試通過的預還原檢查點所保存的信息恢復任務狀態及現場。
14.一種采用上述權利要求10~13中任一項所述裝置的實時操作系統,其特征在于,包括:
一任務管理裝置,該裝置進一步包括:
一檢查點插入模塊,用于所述實時操作系統在任務運行過程中定期插入檢查點,并在檢查點保存所述實時操作系統狀態及任務執行的現場信息;
一檢查點處理模塊,用于在所述檢查周期到時,通過檢查點處理程序進行所述實時操作系統的任務管理;
一任務配置模塊,用于在每一個關鍵性任務被創建時,配置必要的任務信息、對該任務的檢查周期、接受測試回調函數及還原測試回調函數。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興通訊股份有限公司,未經中興通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810056167.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:承載帶
- 下一篇:去除光掩模中霧的裝置及除去光掩模中霧的方法





