[发明专利]操作系统运行方法及装置、电子设备和存储介质在审
申请号: | 202111327487.0 | 申请日: | 2021-11-10 |
公开(公告)号: | CN114047960A | 公开(公告)日: | 2022-02-15 |
发明(设计)人: | 李翔 | 申请(专利权)人: | 北京鲸鲮信息系统技术有限公司 |
主分类号: | G06F9/4401 | 分类号: | G06F9/4401;G06F9/445;G06F9/448 |
代理公司: | 北京中创阳光知识产权代理有限责任公司 11003 | 代理人: | 尹振启 |
地址: | 100080 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 操作系统 运行 方法 装置 电子设备 存储 介质 | ||
1.一种操作系统运行方法,其特征在于,所述方法包括:
响应于针对第一操作系统的初始启动指令,第二操作系统加载系统资源及系统类而启动第一进程;
所述第一进程响应于第二进程的生成请求,生成第二进程;
响应于所述第二进程,在所述第二操作系统上生成所述第一操作系统的运行环境,并为所述第一操作系统提供访问外设的能力;
所述第二进程派生第二子进程;响应于所述第二子进程,调用所述第一操作系统的文件系统,启动所述第一操作系统。
2.根据权利要求1所述的方法,其特征在于,所述调用所述第一操作系统的文件系统,启动所述第一操作系统,包括:
获取所述第二操作系统的更改根目录chroot指令的使用权限,调用并执行所述chroot指令,由所述第二操作系统切换至所述第一操作系统的文件系统,启动所述第一操作系统。
3.根据权利要求1所述的方法,其特征在于,所述调用所述第一操作系统的文件系统,启动所述第一操作系统,包括:
调用并执行所述第二操作系统的用户空间根Proot指令,由所述第二操作系统切换至所述第一操作系统的文件系统,启动所述第一操作系统。
4.根据权利要求1所述的方法,其特征在于,所述调用所述第一操作系统的文件系统,启动所述第一操作系统,包括:
启动第三进程,以读取修改根目录所需的环境配置信息;通过第三进程创建共享文件,并将环境配置信息写入共享文件;通过所述第三进程派生第三子进程,并在所述第三子进程设置环境变量;通过所述第三子进程调用第一函数,并将函数调用传入的文件路径参数由所述第二操作系统的路径替换为所述第一操作系统的路径,并将函数调用返回的文件路径参数由所述第二操作系统的路径替换为所述第一操作系统的路径。
5.根据权利要求4所述的方法,其特征在于,所述将函数调用传入的文件路径参数由所述第二操作系统的路径替换为所述第一操作系统的路径,并将函数调用返回的文件路径参数由所述第二操作系统的路径替换为所述第一操作系统的路径,包括:
通过链接器加载动态库,使所述动态库调用第四函数,以通过所述环境变量获取所述环境配置信息,并对与文件路径相关的函数进行保存,其中,所述与文件路径相关的函数包括:传入参数包含文件路径的第五函数和返回结果包含文件路径的第六函数;
所述第三子进程在需要调用所述第五函数时,调用所述动态库中与所述第五函数对应的第七函数,以将函数调用传入的文件路径参数由所述第二操作系统的路径替换为所述第一操作系统的路径;
所述第三子进程在需要调用所述第六函数时,调用所述动态库中与所述第六函数对应的第八函数,以将函数调用返回结果的文件路径参数由所述第二操作系统的路径替换为所述第一操作系统的路径。
6.根据权利要求1至5任一项所述的方法,其特征在于,所述第一操作系统初始启动之后,所述方法还包括:
响应于针对所述第一操作系统的第一启动指令,初始化所述第一操作系统的设备驱动程序和数据结构后,启动用户级程序进程,启动所述第一操作系统的系统服务以及软件框架相关服务,启动所述第一操作系统。
7.根据权利要求6所述的方法,其特征在于,所述为所述第一操作系统提供访问外设的能力,包括:
所述第二进程为所述第一操作系统提供相应的虚拟设备,并根据所述第二操作系统的应用程序接口API读取与所述虚拟设备的对应的外设设备信息,基于外设设备信配置所述虚拟设备;
确定所述虚拟设备接收到所述第一操作系统发送的访问请求时,将所述访问请求向所述第二进程发送;
所述第二进程基于所述访问请求,根据所述访问请求中的虚拟设备的标识信息,通过所述第二操作系统的对应API调用对应的外设设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京鲸鲮信息系统技术有限公司,未经北京鲸鲮信息系统技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111327487.0/1.html,转载请声明来源钻瓜专利网。