一种基于linux内核的终端双系统及其硬件访问管理方法技术方案

技术编号:25521107 阅读:25 留言:0更新日期:2020-09-04 17:11
本发明专利技术涉及一种基于linux内核的终端双系统及其硬件访问管理方法,所述双系统是指Linux系统和基于Linux内核扩展的第二系统,所述双系统包括用于根据访问请求调用底层硬件资源的Linux内核层,在所述Linux内核层之上配置有虚拟硬件服务端,在所述虚拟硬件服务端之上还包括自下向上设置的虚拟硬件客户端、第二系统应用程序框架、第二系统应用程序,以及为所述虚拟硬件客户端和所述第二系统应用程序框架提供运行环境的第二系统运行时环境模块。双系统对硬件的访问均通过统一的虚拟硬件服务端实现,就可以降低系统设计的复杂度,提高程序健壮性。

【技术实现步骤摘要】
一种基于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

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

1