一种利用linux内核实现多系统的装置及方法制造方法及图纸

技术编号:9826327 阅读:109 留言:0更新日期:2014-04-01 15:43
本发明专利技术公开一种利用linux内核实现多系统的装置及方法,其中,装置包括:用于不同系统共用的底层模块;设置在底层模块之上的用于在不同系统之间进行切换的系统切换模块;及设置在系统切换模块之上的不同系统;所述系统切换模块包括虚拟终端模块及事件模块;所述虚拟终端模块包括用于对不同系统进行显示的多个虚拟终端,且系统与虚拟终端一一对应;所述事件模块,用于根据用户的切换指令,将底层模块的设备文件提供给不同系统进行访问。

【技术实现步骤摘要】
【专利摘要】本专利技术公开,其中,装置包括:用于不同系统共用的底层模块;设置在底层模块之上的用于在不同系统之间进行切换的系统切换模块;及设置在系统切换模块之上的不同系统;所述系统切换模块包括虚拟终端模块及事件模块;所述虚拟终端模块包括用于对不同系统进行显示的多个虚拟终端,且系统与虚拟终端一一对应;所述事件模块,用于根据用户的切换指令,将底层模块的设备文件提供给不同系统进行访问。【专利说明】—种利用I inux内核实现多系统的装置及方法
本专利技术涉及移动终端多系统领域,尤其涉及一种利用Iinux内核实现多系统的装置及方法。
技术介绍
随着科技的发展和社会的进步,越来越多的智能设备走进了千家万户,智能手机、智能平板、智能电视等智能产品极大地方便了人们的工作和生活。目前,这些设备上一般只有一个操作系统,例如Android、ios、firefox os等。如可以在一台设备上同时安装两个或多个操作系统,那么将极大的提高用户的体验,使得用户在一台设备上就可以体验多种系统,满足了用户体验不同系统的需求。目前主流的Android设备硬件强大,CPU基本上是双核以及四核,这也为打造多操作系统提供了坚实的硬件基础,现有技术也实现了在一台设备上安装两种操作系统的方案,但现有的双操作系统,如需要切换系统,需要重新启动系统,才能实现系统切换,切换起来不方便;并且,现有的双操作系统容易造成屏幕同时显示两个系统的问题,易导致屏幕混乱。因此,现有技术还有待于改进和发展。
技术实现思路
鉴于上述现有技术的不足,本专利技术的目的在于提供一种利用Iinux内核实现多系统的装置及方法,旨在解决现有多系统实现技术需要重启才能切换系统导致系统切换不方便以及容易导致屏幕混乱的问题。本专利技术的技术方案如下: 一种利用Iinux内核实现多系统的装置,其中,包括: 用于不同系统共用的底层模块; 设置在底层模块之上的用于在不同系统之间进行切换的系统切换模块; 及设置在系统切换模块之上的不同系统; 所述系统切换模块包括虚拟终端模块及事件模块; 所述虚拟终端模块包括用于对不同系统进行显示的多个虚拟终端,且系统与虚拟终端--对应; 所述事件模块,用于根据用户的切换指令,将底层模块的设备文件提供给不同系统进行访问。所述的利用Iinux内核实现多系统的装置,其中,所述不同系统至少包括第一系统和第二系统,所述第一系统为Android系统。所述的利用Iinux内核实现多系统的装置,其中,所述事件模块包括: 删除单元,用于当根据用户切换指令从Android系统切换至第二系统时,删除Iinux内核的设备文件;设备文件节点创建单元,用于创建新的设备文件节点,用来存储设备文件; 读取单元,用于从新的设备文件节点读取设备文件,捕获用户的操作,并进行响应。所述的利用Iinux内核实现多系统的装置,其中,所述事件模块还包括: 恢复单元,用于当根据用户切换指令从第二系统切回至Android系统时,恢复Iinux内核下已删除的设备文件。所述的利用Iinux内核实现多系统的装置,其中,所述切换指令为用户通过按下指定热键实现。所述的利用Iinux内核实现多系统的装置,其中,所述指定热键为组合键。一种利用Iinux内核实现多系统的方法,其中,包括步骤: 在底层模块之上设置用于在不同系统之间进行切换的系统切换模块; 在系统切换模块之上设置不同系统的应用层; 在系统切换模块中设置用于对不同系统进行显示的多个虚拟终端,且系统与虚拟终端--对应; 当接收到用户的切换指令时,将底层模块的设备文件提供给不同系统进行访问; 并通过与系统一一对应的虚拟终端对切换后的系统进行显示。所述的利用Iinux内核实现多系统的方法,其中,所述将底层模块的设备文件提供给不同系统进行访问的步骤具体包括步骤:· 查询并记录当前系统使用的虚拟终端,并获取一个空闲的虚拟终端,通过所述空闲虚拟终端进行显示。所述的利用Iinux内核实现多系统的方法,其中,所述不同系统至少包括第一系统和第二系统,所述第一系统为Android系统,所述将底层模块的设备文件提供给不同系统进行访问的步骤具体包括: 当根据用户切换指令从Android系统切换至第二系统时,删除Iinux内核的设备文件; 创建新的设备文件节点,用来存储设备文件; 从新的设备文件节点读取设备文件,捕获用户的操作,并进行响应。所述的利用Iinux内核实现多系统的方法,其中,所述将底层模块的设备文件提供给不同系统进行访问的步骤还包括: 当根据用户切换指令从第二系统切回至Android系统时,恢复Iinux内核下已删除的设备文件。有益效果:本专利技术通过在底层模块之上设置系统切换模块,并在系统切换模块中设置虚拟终端模块及事件模块,通过该事件模块使得不同系统可以共用一内核,并且能够使当前使用的系统响应用户的操作,同时其他系统不会进行响应;通过该虚拟终端模块对不同系统进行显示,从而避免了多个系统同时在屏幕上显示导致的屏幕混乱的问题。【专利附图】【附图说明】图1为本专利技术一种利用Iinux内核实现多系统的装置较佳实施例的结构框图。图2为本专利技术中事件模块的结构框图。图3为本专利技术一种利用Iinux内核实现多系统的方法较佳实施例的流程图。图4为本专利技术一种利用Iinux内核实现多系统的方法具体实施例的流程图。【具体实施方式】本专利技术提供一种利用Iinux内核实现多系统的装置及方法,为使本专利技术的目的、技术方案及效果更加清楚、明确,以下对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术提供的一种利用Iinux内核实现多系统的装置,其包括: 用于不同系统共用的底层模块; 设置在底层模块之上的用于在不同系统之间进行切换的系统切换模块; 及设置在系统切换模块之上的不同系统; 所述系统切换模块包括虚拟终端模块及事件模块; 所述虚拟终端模块包括用于对不同系统进行显示的多个虚拟终端,且系统与虚拟终端--对应; 所述事件模块,用于根据用户的切换指令,将底层模块的设备文件提供给不同系统进行访问。本专利技术的原理是在Iinux内核的基础上建立一个新的系统(当然可以不止一个新的系统),新的系统和原有的系统共享一个Iinux内核,这就可以达到快速切换系统的目的,因为这两个系统都具有同一个核心,所以不需要重启才能切换至另一个系统,切换起来非常方便。同时,由于本专利技术中的事件模块可以根据用户的切换指令将底层模块的设备文件提供给不同系统的应用层访问,所以避免了两个系统同时在屏幕上显示导致屏幕混乱的问题。下面以一具体实施例来`对本专利技术的装置进行具体说明。如图1所示,该装置包括:用于web os系统以及Android系统共用的底层模块,用于在web οs系统以及Andro i d系统之间进行系统切换的系统切换模块,设置在系统切换模块之上的不同系统。底层模块包括Iinux内核、文件系统及各种驱动,通过该系统切换模块将两个不同的系统隔离开来,在系统切换模块之上就是不同的系统=Android系统和webos系统,这两个系统共享一个Iinux内核、驱动及文件系统,由于Iinux内核是一个开源的系统,所以可以通过修改其代码,来按照本专利技术的需求进行本文档来自技高网...

【技术保护点】
一种利用linux内核实现多系统的装置,其特征在于,包括:用于不同系统共用的底层模块;设置在底层模块之上的用于在不同系统之间进行切换的系统切换模块;及设置在系统切换模块之上的不同系统;所述系统切换模块包括虚拟终端模块及事件模块;所述虚拟终端模块包括用于对不同系统进行显示的多个虚拟终端,且系统与虚拟终端一一对应;所述事件模块,用于根据用户的切换指令,将底层模块的设备文件提供给不同系统进行访问。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘伟
申请(专利权)人:TCL集团股份有限公司
类型:发明
国别省市:广东;44

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

1