[發明專利]一種多模冗余的嵌入式操作系統啟動方法有效
| 申請號: | 201810608848.0 | 申請日: | 2018-06-13 |
| 公開(公告)號: | CN108958814B | 公開(公告)日: | 2020-09-01 |
| 發明(設計)人: | 牛建偉;李世杰;李延祺 | 申請(專利權)人: | 北京航空航天大學 |
| 主分類號: | G06F9/4401 | 分類號: | G06F9/4401;G06F11/07;G06F11/10 |
| 代理公司: | 北京永創新實專利事務所 11121 | 代理人: | 冀學軍 |
| 地址: | 100191*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 冗余 嵌入式 操作 系統啟動 方法 | ||
1.一種多模冗余的嵌入式操作系統啟動方法,其特征在于,具體步驟如下:
步驟一、針對星載嵌入式計算機,將使用的星載操作系統進行壓縮;
步驟二、根據操作系統的個數以及星載嵌入式計算機的存儲器大小,對存儲器進行分區,每一個分區存儲一個操作系統;
所述的存儲器包括分區表區域,操作系統鏡像區域和其他數據區;分區表區域包括分區信息;按順序排列的各操作系統的起始地址,大小和校驗信息;分區信息包括操作系統的個數以及編號;操作系統鏡像區域包括按順序排列的各操作系統的鏡像;
步驟三、星載計算機啟動時首先使用bootloader手動選擇或是自動選擇當前使用的操作系統,并根據分區表內對應操作系統分區的校驗信息進行CRC校驗,判斷該分區的操作系統是否正常啟動,如果是,進入步驟四;否則,進入步驟五;
使用的操作系統默認初始值為第一分區中存儲的操作系統;
步驟四、按照對該操作系統的壓縮方式對應的解壓方式進行解壓;將解壓完成的操作系統裝載至內存指定位置,并且將地址傳入CPU,開始啟動操作系統并運行;
在操作系統啟動后,利用啟動的操作系統的文件系統對其余分區的操作系統鏡像進行管理,進行操作系統鏡像的在線更新或者進行校驗失敗的鏡像修復和替換;
步驟五、按順序選擇下一個分區的操作系統,返回步驟三,進行校驗與解壓,以此類推直到進行到最后一個操作系統分區。
2.如權利要求1所述的多模冗余的嵌入式操作系統啟動方法,其特征在于,所述的步驟三中,本方法使用不同的存儲設備存放bootloader,并通過繼電設備選擇使用哪個存儲設備中的bootloader;通常模式下bootloader存放在norflash當中,并從norflash中啟動;當用戶發現norflash bootloader無法啟動時,通過給繼電設備發送特有命令,使跳線切換到EEPROM設備中,加載并啟動EEPROM設備中的bootloader,并在此bootloader中管理操作系統分區或加載操作系統。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京航空航天大學,未經北京航空航天大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810608848.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:文件系統構建方法、裝置及存儲介質
- 下一篇:初始化方法、裝置以及電子裝置





