【技术实现步骤摘要】
一种基于linux内核的终端双系统及其硬件访问管理方法
本专利技术涉及电子信息
,具体地指一种基于linux内核的终端双系统及其硬件访问管理方法。
技术介绍
基于Linux内核开发的双系统产品,在跨系统操作应用程序的时候,经常会遇到两个系统同时操作同一硬件的情况。如果一个硬件已经被其中一个操作系统所占用,另外一个操作系统再次调用同一硬件的时候,很有可能出现操作冲突而出错,轻则程序报错,重则导致系统不可用。这种单硬件同时运行双系统的情况下硬件访问冲突的问题需要得到解决。
技术实现思路
本专利技术针对现有技术中存在的技术问题,提供种一种基于linux内核的终端双系统及其硬件访问管理方法,该系统配置有虚拟硬件服务端,整个系统对硬件的访问与操作均由虚拟硬件服务端来统筹,避免同一硬件同时被两个系统访问而造成的硬件访问冲突。本专利技术解决上述技术问题的技术方案如下:第一方面,本专利技术提供一种基于Linux内核的终端双系统,所述双系统是指Linux系统和基于Linux内核扩展的第二系统,所述双系 ...
【技术保护点】
1.一种基于Linux内核的终端双系统,所述双系统是指Linux系统和基于Linux内核扩展的第二系统,所述双系统包括用于根据访问请求调用底层硬件资源的Linux内核层,其特征在于,在所述Linux内核层之上配置有虚拟硬件服务端,在所述虚拟硬件服务端之上还包括自下向上设置的虚拟硬件客户端、第二系统应用程序框架、第二系统应用程序,以及为所述虚拟硬件客户端和所述第二系统应用程序框架提供运行环境的第二系统运行时环境模块;/n运行Linux应用程序时,Linux应用程序通过所述虚拟硬件服务端访问Linux内核层,Linux内核层根据访问请求调用底层硬件资源;/n运行第二系统应用程序 ...
【技术特征摘要】
1.一种基于Linux内核的终端双系统,所述双系统是指Linux系统和基于Linux内核扩展的第二系统,所述双系统包括用于根据访问请求调用底层硬件资源的Linux内核层,其特征在于,在所述Linux内核层之上配置有虚拟硬件服务端,在所述虚拟硬件服务端之上还包括自下向上设置的虚拟硬件客户端、第二系统应用程序框架、第二系统应用程序,以及为所述虚拟硬件客户端和所述第二系统应用程序框架提供运行环境的第二系统运行时环境模块;
运行Linux应用程序时,Linux应用程序通过所述虚拟硬件服务端访问Linux内核层,Linux内核层根据访问请求调用底层硬件资源;
运行第二系统应用程序时,第二系统应用程序依次通过第二系统应用程序框架、虚拟硬件客户端、虚拟硬件服务端访问Linux内核层,Linux内核层根据访问请求调用底层硬件资源。
2.根据权利要求1所述的终端双系统,其特征在于,所述第二系统应用程序框架中配置有运行所述第二系统应用程序所需服务程序;所述第二系统运行时环境模块中配置有核心库和虚拟机。
3.根据权利要求1所述的终端双系统,其特征在于,所述虚拟硬件客户端、第二系统应用程序框架、第二系统应用程序,以及第二系统运行时环境模块以软件包形式进行安装。
4.根据权利要求1-4任一项所述的终端双系统,其特征在于,所述第二系统为Android系统。
5.一种基于Linux内核的终端双系统硬件访问管理方法,其特征在于,包括以下步骤:
在Linux系统中配置用于访问Linux内核层的虚拟硬件服务端,Linux应用程序通过所述虚拟硬件服务端访问Linux内核层;
将虚拟硬件客户端、第二系统应用程序框架、第二系统应用程序,以及第二系统运行时环境模块以软件包形式安装在所述Linux系统...
【专利技术属性】
技术研发人员:叶磊,王志超,陶俊杰,
申请(专利权)人:武汉蓝星科技股份有限公司,
类型:发明
国别省市:湖北;42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。