在多环境操作系统中多个环境之间切换的系统和方法技术方案

技术编号:13826038 阅读:42 留言:0更新日期:2016-10-13 01:17
公开了在多环境操作系统中多个环境之间切换的系统和方法。本发明专利技术的多种实施例提供一种移动计算设备,其在公共内核上操作多个共存且独立的操作系统环境。还提供了用于发起多操作系统环境的引导处理。另外,本发明专利技术的多种实施例包括:用于管理在一个操作系统环境到第二操作系统环境之间的切换的处理。

【技术实现步骤摘要】
本申请是分案申请,原案的申请日是2010年7月20日,国家申请号是201080032515.X,专利技术名称是“在多环境操作系统中多个环境之间切换的系统和方法”。
本专利技术整体涉及用于在不同操作环境之间切换的多环境操作系统和方法。
技术介绍
通常基于特定应用和用户期望性能设计并优化操作系统。由于用户优选的程序可以是依赖操作系统的,通常期望具有一种类型的操作系统可应用于另一操作系统的特征。诸如LinuxTM和WindowsTM的通用计算机操作系统具有广泛的一组特征,诸如,文件系统、设备驱动器、应用、库等。这样的操作系统允许多个程序同时执行,以及与同时执行程序的服务相关的最优化响应时间(还称为等待时间)以及CPU利用率或负载的尝试。然而,不幸的是,这样的操作系统通常不适用于嵌入式实时应用,诸如,用于移动计算设备。在特定环境下,期望移动计算设备具有与移动专用嵌入式操作系统相关的性能和通用操作系统的特征。例如,Linux是众所周知的通用桌面操作系统,具有用于现代设备的许多期望特征,包括现代操作系统特征、大量开发工具、网络连接等。然而,Linux不是被设计为嵌入式或实时操作系统。很多现代设备,诸如而不限于,机顶盒、移动电话以及汽车导航系统不仅要求诸如Linux的通用操作系统的特征,而且还要求嵌入式或实时操作系统的特
征,包括实时性能。历史上,在单个设备上运行多个操作环境已经通过虚拟化技术实现,诸如,例如,VMwareTM、VirtualBoxTM、QEMUTM等。然而,当使用虚拟化时,仿真整个计算机并且一个或多个软件堆栈在所仿真的计算设备中操作。仿真造成高开销成本。鉴于以上,需要一种实现单内核环境的系统,其有效地和便利地提供共存的独立操作系统的性能和特征。
技术实现思路
根据本专利技术的至少一个实施例,提供一种从移动设备的第一操作环境切换至第二操作环境的方法。该方法包括:发起耦合至核心内核的至少两个共存的独立中间件操作环境,其中,中间件操作环境中的每个都具有对应的应用组件。另外,该方法包括:至少部分地基于设备操作接收模式状态初始化改变信号,释放设备的第一操作环境控制,并且启动所述设备的第二操作环境控制。根据本专利技术的至少一个实施例,提供了一种移动设备操作系统,该移动设备操作系统具有被配置成互连设备硬件组件和中间件组件的核心内核。该系统包括耦合至核心内核的至少两个共存的独立中间件操作环境,中间件操作环境中的每个都具有对应的应用组件。根据又一实施例,提供了一种移动计算设备,该移动计算设备具有位于公共内核上的第一独立操作系统和第二独立操作系统。该设备还包括:处理器,被配置成至少部分地基于计算机可执行指令,在第一操作环境和第二操作环境之间切换设备的主控制。根据另一实施例,操作移动计算设备的方法包括:发起具有在公共内核上的至少两个独立操作系统的移动设备的操作,以及识别主操
作系统和辅助操作系统。该方法还包括:在主操作系统控制设备时,启动辅助操作系统应用。根据本专利技术的另一实施例,提供了一种移动计算设备,该移动计算设备具有耦合至计算机处理器的存储器存储单元。存储器存储单元包括计算机可执行指令,计算机可执行指令能够操作在公共内核上的至少两个操作系统环境。根据又一可选实施例,提供了一种移动电话,该移动电话具有被配置成接收和发送多媒体信息的图形用户界面。该电话包括具有耦合至存储器存储单元的处理器的计算系统,以及具有公共内核的多环境操作系统。存储器存储单元包括计算机可执行指令,计算机可执行指令能够管理在至少两个共存的独立操作系统环境之间共享的资源。根据可选实施例,本专利技术包括一种移动计算设备,该移动计算设备具有耦合至计算机存储器的计算机处理器,计算机存储器具有计算机可执行指令,计算机可执行指令被配置成发起操作系统。该设备还包括一种操作系统,该操作系统被配置成在单内核上同时运行标准Linux分布式操作系统环境和AndroidTM操作系统环境。根据又一可选实施例,本专利技术包括一种移动设备操作系统,该移动设备操作系统具有被配置成互连设备硬件组件和中间件组件的核心内核。该设备还包括:第一独立中间件操作环境,被配置成运行JAVA-解释的应用并且耦合至核心内核;以及第二独立中间件操作环境,被配置成运行本地应用并且耦合至核心内核。附图说明图1是移动设备的示例性透视图;图2是表示示例性操作系统的框图;图3是示例性操作系统的框图;图4是示例性操作系统的运行时共存方案的框图;图5是示例性操作系统的内部环境通信方案的框图;图6是标识用于示例性操作系统的引导序列的步骤的流程图;图7是标识用于在由第二操作环境控制示例性操作系统时,在第一操作环境中启动应用的示例性步骤的流程图;图8是标识用于在第一操作环境进行主控制时,启动第二操作环境应用的示例性步骤的消息序列图;图9是标识与从第一操作环境切换至第二操作环境相关的示例性步骤的流程图;图10是标识用于从第一操作环境切换至第二操作环境的示例性步骤的消息序列图;图11是标识用于从第二操作环境切换至第一操作环境的示例性步骤的消息序列图;图12是标识在第二操作环境进行计算设备的主控制时,由第一操作环境控制的应用的示例性使用的流程图。具体实施方式可以预想到,使嵌入式操作系统和基于Linux的操作环境与在计算设备的硬件上直接运行的单Linux内核直接通信是有利的。参考图1,提供移动电话10。该电话10包括GUI 12和多个数据输入按钮14。移动设备10选自下组,该组包括但不限于:移动个人计算机(PC)、上网本、移动电话、膝上型计算机、手持计算机和智能手机。虽然设备10是移动的,但是其具有显著的计算能力,处理器速度超过500mHz,但是不排除较慢的处理器。考虑到计算能力,用户可以将设备10连接至多个外围设备(未示出)。外围设备选自下组,该组包括但不限于:计算机监视器、膝上型计算机、台式计算机、平板PC以及屏幕投影仪。现在参考图2,提供了与内核18通信的示例性操作系统(OS)16的
框图。OS 16可以是Linux分布式系统、基于Linux的操作系统或非基于Linux的操作系统。设备硬件20也与Linux内核18通信。操作系统16包括与单Linux内核18通信的第一操作系统环境22和第二操作系统环境24。例如,第二中间件操作系统环境24是标准Linux分布,并且第一中间件操作系统环境22是意图用于移动设备的嵌入式操作系统环境,诸如AndroidTM(开放手机联盟,www.openhandsetalliance.com)操作系统。Linux分布16与Linux内核18通信,Linux内核18与设备硬件20通信。设备硬件20可以是耦合至处理器(未示出)的存储器存储设备(未示出),其存储被配置成执行多种功能和操作的计算机可执行指令,如在此描述的。示例性操作系统16包括用于基于Linux的操作系统环境24的(Canonical Ltd.,www.ubuntu.com)。特别地,意图是多个中间件操作系统环境独立于其他共存。可以包括在操作系统16中的示例性环境包括AndroidTM、(Canonical Ltd.,www.ubuntu.com)、标准的基于Linux的环境、Symbian(Symbian Founda本文档来自技高网
...

【技术保护点】
一种操作移动计算设备的方法,包括:发起移动设备的操作,所述移动设备在公共内核上具有至少两个独立操作系统;识别主操作系统和辅助操作系统;以及启动辅助操作系统应用,同时所述主操作系统具有对所述设备的控制,所述启动由未经请求的事件发起。

【技术特征摘要】
2009.07.20 US 61/226,955;2010.07.19 US 12/839,0691.一种操作移动计算设备的方法,包括:发起移动设备的操作,所述移动设备在公共内核上具有至少两个独立操作系统;识别主操作系统和辅助操作系统;以及启动辅助操作系统应用,同时所述主操作系统具有对所述设备的控制,所述启动由未经请求的事件发起。2.根据权利要求1所述的方法,其中,所述未经请求的事件包括电话呼叫。3.根据权利要求1所述的方法,其中,所述移动计算设备包括移动电话,并且所述主操作系统包括移动操作系统。4.根据权利要求1所述的方法,其中,所述未经请求的事件包括即时消息。5.根据权利要求1所述的方法,其中,所述未经请求的事件包括警报信号。6.根据权利要求1所述的方法,其中,所述主操作系统处于所述移动计算设备的主要控制之中。7.根据权利要求1所述的方法,其中,在所述辅助操作系统应用终止之后,所述主操作系统重新获得焦点。8.一种移动计算设备,包括:存储器;以及耦合于所述存储器的处理器,所述处理器至少部分地基于计算机
\t可执行指令,所述处理器被配置成:发起移动计算设备的操作,所述移动计算设备在公共内核上具有至少两个独立操作系统;识别主操作系统和辅助操作系统;以及启动辅助操作系统应用,同时所述主操作系统具有对所述设备的控制,所述启动由未经请求的事件发起。9.根据权利要求8所述的移...

【专利技术属性】
技术研发人员:乔舒亚·D·加利西亚杰弗里·C·卡莱尔安德鲁·N·察基斯
申请(专利权)人:谷歌技术控股有限责任公司
类型:发明
国别省市:美国;US

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

1