一种操作系统的处理方法、装置、计算机设备和介质制造方法及图纸

技术编号:37125820 阅读:26 留言:0更新日期:2023-04-01 05:22
本公开涉及一种操作系统的处理方法、装置、计算机设备和介质;其中,该方法包括:在终端设备的启动过程中,从非易失性存储介质中确定目标分区;基于目标分区和终端设备的内存,构建分层文件系统,其中,目标分区为分层文件系统的底层分区,内存为分层文件系统的上层分区;从分层文件系统的底层分区中读取操作系统的相关文件,通过运行相关文件,启动操作系统。本公开实施例能够对底层分区中操作系统的相关文件进行保护,且操作系统的相关文件是从底层分区中读取,因此在启动操作系统的过程中不会占用太多内存,避免增加硬件成本和操作系统启动失败的情况。启动失败的情况。启动失败的情况。

【技术实现步骤摘要】
一种操作系统的处理方法、装置、计算机设备和介质


[0001]本公开涉及计算机
,尤其涉及一种操作系统的处理方法、装置、计算机设备和介质。

技术介绍

[0002]操作系统作为计算机的基础软件,如果出现损坏或者受到攻击,会导致整个计算机无法使用。因此,操作系统的安全至关重要,需要对操作系统的文件进行保护。
[0003]现有技术中,在嵌入式领域,通常将操作系统的文件存储至非易失性存储介质中,在终端设备启动过程中,将非易失性存储介质中存储的操作系统的文件复制到内存中运行,从而启动操作系统。但是,随着软硬件技术的发展,操作系统内集成的内容越来越多,操作系统的文件的体积也越来越大,如果将操作系统的文件都复制到内存中运行,则需要提供较大的内存,增加了硬件成本。

技术实现思路

[0004]为了解决上述技术问题,本公开提供了一种操作系统的处理方法、装置、计算机设备和介质。
[0005]第一方面,本公开提供了一种操作系统的处理方法,包括:在终端设备的启动过程中,从非易失性存储介质中确定目标分区;基于所述目标分区和所述终端设备的内存,构建分层文件系统,其中,所述目标分区为所述分层文件系统的底层分区,所述内存为所述分层文件系统的上层分区;从所述分层文件系统的底层分区中读取操作系统的相关文件,通过运行所述相关文件,启动所述操作系统。
[0006]可选的,所述基于所述目标分区和所述终端设备的内存,构建分层文件系统,包括:将所述目标分区的标识信息发送至初始主存磁盘Initrd;基于所述目标分区的标识信息,通过所述Initrd,将所述标识信息对应的所述目标分区确定为所述底层分区,以及将所述内存确定为所述上层分区;根据所述底层分区和所述上层分区,构建所述分层文件系统。
[0007]可选的,所述从非易失性存储介质中确定目标分区,包括:通过引导程序Uboot获取所述非易失性存储介质中启动管理区中存储的第一分区的启动次数和第二分区的启动次数,其中,所述第一分区和所述第二分区均为所述非易失性存储介质中的分区;当所述第一分区的启动次数小于预设阈值时,将所述第一分区确定为目标分区;当所述第一分区的启动次数大于或等于预设阈值,且所述第二分区的启动次数小于预设阈值时,将所述第二分区确定为目标分区。
[0008]可选的,所述从所述分层文件系统的底层分区中读取操作系统的相关文件,通过
运行所述相关文件,启动所述操作系统之后,所述方法还包括:确定所述操作系统是否启动成功;当所述操作系统启动成功时,对所述目标分区的启动次数执行清零操作,并将清零后所述目标分区的启动次数存储至所述启动管理区中;当所述操作系统启动失败时,更新所述目标分区的启动次数,并将更新后所述目标分区的启动次数存储至所述启动管理区中。
[0009]可选的,所述方法还包括:当所述操作系统启动成功时,确定所述操作系统需要升级,从所述非易失性存储介质中确定备份分区;在所述备份分区中对所述操作系统进行升级,并在所述操作系统升级成功后,将所述备份分区确定为目标分区。
[0010]可选的,所述方法还包括:响应于修改所述相关文件中第一目标文件的操作,通过所述分层文件系统将所述第一目标文件复制至所述上层分区中,对所述上层分区中的所述第一目标文件进行修改,得到第二目标文件;将所述第二目标文件存储至所述上层分区中。
[0011]可选的,所述操作系统为Linux操作系统。
[0012]第二方面,本公开提供了一种操作系统的处理装置,包括:第一确定模块,用于在终端设备的启动过程中,从非易失性存储介质中确定目标分区;构建模块,用于基于所述目标分区和所述终端设备的内存,构建分层文件系统,其中,所述目标分区为所述分层文件系统的底层分区,所述内存为所述分层文件系统的上层分区;启动模块,用于从所述分层文件系统的底层分区中读取操作系统的相关文件,通过运行所述相关文件,启动所述操作系统。
[0013]可选的,构建模块,具体用于:将所述目标分区的标识信息发送至初始主存磁盘Initrd;基于所述目标分区的标识信息,通过所述Initrd,将所述标识信息对应的所述目标分区确定为所述底层分区,以及将所述内存确定为所述上层分区;根据所述底层分区和所述上层分区,构建所述分层文件系统。
[0014]可选的,第一确定模块,具体用于:在终端设备的启动过程中,通过引导程序Uboot获取所述非易失性存储介质中启动管理区中存储的第一分区的启动次数和第二分区的启动次数,其中,所述第一分区和所述第二分区均为所述非易失性存储介质中的分区;当所述第一分区的启动次数小于预设阈值时,将所述第一分区确定为目标分区;当所述第一分区的启动次数大于或等于预设阈值,且所述第二分区的启动次数小于预设阈值时,将所述第二分区确定为目标分区。
[0015]可选的,上述装置还包括:第二确定模块,具体用于:在从所述分层文件系统的底层分区中读取操作系统的
相关文件,通过运行所述相关文件,启动所述操作系统之后,确定所述操作系统是否启动成功;清零模块,具体用于当所述操作系统启动成功时,对所述目标分区的启动次数执行清零操作,并将清零后所述目标分区的启动次数存储至所述启动管理区中;更新模块,用于当所述操作系统启动失败时,更新所述目标分区的启动次数,并将更新后所述目标分区的启动次数存储至所述启动管理区中。
[0016]可选的,上述装置还包括:第三确定模块,具体用于:当所述操作系统启动成功时,确定所述操作系统需要升级,从所述非易失性存储介质中确定备份分区;升级模块,具体用于:在所述备份分区中对所述操作系统进行升级,并在所述操作系统升级成功后,将所述备份分区确定为目标分区。
[0017]可选的,上述装置还包括:修改模块,具体用于:响应于修改所述相关文件中第一目标文件的操作,通过所述分层文件系统将所述第一目标文件复制至所述上层分区中,对所述上层分区中的所述第一目标文件进行修改,得到第二目标文件;存储模块,具体用于:将所述第二目标文件存储至所述上层分区中。
[0018]可选的,所述操作系统为Linux操作系统。
[0019]第三方面,本公开还提供了一种计算机设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本公开实施例中的任一种所述的操作系统的处理方法。
[0020]第四方面,本公开还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本公开实施例中的任一种所述的操作系统的处理方法。
[0021]本公开实施例提供的技术方案与现有技术相比具有如下优点:在终端设备的启动过程中,从非易失性存储介质中确定目标分区;基于目标分区和终端设备的内存,构建分层文件系统,其中,目标分区为分层文件系统的底层分区,内存为分层文件系统的上层分区;从分层文件系统的底层分区中读取操作系统的相关文件,通过运行相关文件,启动操作系统,通过上述技术方案,能够对底层分区中操作系统的相关文件进行保护,且操本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种操作系统的处理方法,其特征在于,所述方法包括:在终端设备的启动过程中,从非易失性存储介质中确定目标分区;基于所述目标分区和所述终端设备的内存,构建分层文件系统,其中,所述目标分区为所述分层文件系统的底层分区,所述内存为所述分层文件系统的上层分区;从所述分层文件系统的底层分区中读取操作系统的相关文件,通过运行所述相关文件,启动所述操作系统。2.根据权利要求1所述的方法,其特征在于,所述基于所述目标分区和所述终端设备的内存,构建分层文件系统,包括:将所述目标分区的标识信息发送至初始主存磁盘Initrd;基于所述目标分区的标识信息,通过所述Initrd,将所述标识信息对应的所述目标分区确定为所述底层分区,以及将所述内存确定为所述上层分区;根据所述底层分区和所述上层分区,构建所述分层文件系统。3.根据权利要求1所述的方法,其特征在于,所述从非易失性存储介质中确定目标分区,包括:通过引导程序Uboot获取所述非易失性存储介质中启动管理区中存储的第一分区的启动次数和第二分区的启动次数,其中,所述第一分区和所述第二分区均为所述非易失性存储介质中的分区;当所述第一分区的启动次数小于预设阈值时,将所述第一分区确定为目标分区;当所述第一分区的启动次数大于或等于预设阈值,且所述第二分区的启动次数小于预设阈值时,将所述第二分区确定为目标分区。4.根据权利要求3所述的方法,其特征在于,所述从所述分层文件系统的底层分区中读取操作系统的相关文件,通过运行所述相关文件,启动所述操作系统之后,所述方法还包括:确定所述操作系统是否启动成功;当所述操作系统启动成功时,对所述目标分区的启动次数执行清零操作,并将清零后所述目标分区的启动次数存储至所述启动管理区中;当所述操作系统启动失败时,更新所述目标分...

【专利技术属性】
技术研发人员:刘志立李壮张善从
申请(专利权)人:北京国科环宇科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1