[发明专利]一种多模冗余的嵌入式操作系统启动方法有效
申请号: | 201810608848.0 | 申请日: | 2018-06-13 |
公开(公告)号: | CN108958814B | 公开(公告)日: | 2020-09-01 |
发明(设计)人: | 牛建伟;李世杰;李延祺 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G06F9/4401 | 分类号: | G06F9/4401;G06F11/07;G06F11/10 |
代理公司: | 北京永创新实专利事务所 11121 | 代理人: | 冀学军 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种多模冗余的嵌入式操作系统启动方法,属于计算机体系结构领域。首先将使用的星载操作系统进行压缩,根据操作系统的个数以及星载嵌入式计算机的存储器大小,对存储器进行分区。星载计算机启动时使用bootloader手动选择或是自动选择当前使用的操作系统,并根据分区表内对应操作系统分区的校验信息进行CRC校验;按照对该操作系统的压缩方式对应的解压方式进行解压;将解压完成的操作系统装载至内存指定位置,并且将地址传入CPU,开始启动操作系统并运行。按顺序选择下一个分区的操作系统,进行校验与解压,以此类推直到进行到最后一个操作系统分区。本发明利用多模冗余的思想提高了嵌入式系统的可靠性,对存储器进行了充分利用。 | ||
搜索关键词: | 一种 冗余 嵌入式 操作 系统启动 方法 | ||
【主权项】:
1.一种多模冗余的嵌入式操作系统启动方法,其特征在于,具体步骤如下:步骤一、针对星载嵌入式计算机,将使用的星载操作系统进行压缩;步骤二、根据操作系统的个数以及星载嵌入式计算机的存储器大小,对存储器进行分区,每一个分区存储一个操作系统;将原本存储一个操作系统的存储器划分为多个分区,每个分区有自己的起始地址,每个分区存储一个操作系统;步骤三、星载计算机启动时首先使用bootloader手动选择或是自动选择当前使用的操作系统,并根据分区表内对应操作系统分区的校验信息进行CRC校验,判断该分区的操作系统是否正常启动,如果是,进入步骤四;否则,进入步骤五;使用的操作系统默认初始值为第一分区中存储的操作系统;步骤四、按照对该操作系统的压缩方式对应的解压方式进行解压;将解压完成的操作系统装载至内存指定位置,并且将地址传入CPU,开始启动操作系统并运行;在操作系统启动后,利用启动的操作系统的文件系统对其余分区的操作系统镜像进行管理,进行操作系统镜像的在线更新或者进行校验失败的镜像修复和替换;步骤五、按顺序选择下一个分区的操作系统,返回步骤三,进行校验与解压,以此类推直到进行到最后一个操作系统分区。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810608848.0/,转载请声明来源钻瓜专利网。
- 上一篇:文件系统构建方法、装置及存储介质
- 下一篇:初始化方法、装置以及电子装置