[發明專利]一種多核操作系統可重構容錯啟動方法有效
| 申請號: | 201410295331.2 | 申請日: | 2014-06-26 |
| 公開(公告)號: | CN104063295A | 公開(公告)日: | 2014-09-24 |
| 發明(設計)人: | 王婧;彭飛;劉波;華更新;龔健;高益軍;楊樺;劉鴻瑾;張紹林;許娜 | 申請(專利權)人: | 北京控制工程研究所 |
| 主分類號: | G06F11/16 | 分類號: | G06F11/16;G06F9/445 |
| 代理公司: | 中國航天科技專利中心 11009 | 代理人: | 安麗 |
| 地址: | 100080 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 多核 操作系統 可重構 容錯 啟動 方法 | ||
1.一種多核操作系統可重構容錯啟動方法,其特征在于實現步驟如下:
(1)各個處理器核上電/復位后并行啟動,設置使各個處理器核同步的核間同步信號VARSync為初始狀態S0,設置處理器核間共用的自旋鎖VARSpinlock為未被占用;
(2)各處理器核完成各自的初始化后,申請自旋鎖VARSpinlock;
(3)第一個申請到自旋鎖的處理器核將自己的處理器核ID設置為主核ID號VARMID,并設置核間同步信號VARSync為中間狀態S1,其余處理器核阻塞在自旋鎖上;第一個申請到自旋鎖的處理器核完成以上操作后,釋放自旋鎖VARSpinlock;
(4)后續申請到自旋鎖的處理器核通過讀取到核間同步信號VARSync的值為S1得知自己為從核、主核ID號VARMID對應的處理器核為主核,于是立即釋放自旋鎖;
(5)主核完成內存、總線設備及操作系統內核的初始化后通過設置核間同步信號VARSync為S2啟動從核,使主核和從核同時開始任務調度;
(6)所有從核循環讀取核間同步信號VARSync的值,直到該值由S1變化為S2后開始多核并行調度。
2.根據權利要求1所述的多核操作系統可重構容錯啟動方法,其特征在于:所述步驟(1)中的核間同步信號VARSync采用全局變量或固定的內存單元的方式實現。
3.根據權利要求1所述的多核操作系統可重構容錯啟動方法,其特征在于:所述步驟(1)中的自旋鎖VARSpinlock采用全局變量或固定的內存單元的方式實現。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京控制工程研究所,未經北京控制工程研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410295331.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:USB設備重定向方法、設備及系統
- 下一篇:進程管理方法及裝置





