当前位置: 首页 > 专利查询>Z一二四专利>正文

多操作系统技术方案

技术编号:16128377 阅读:35 留言:0更新日期:2017-09-01 20:37
一种具有在没有虚拟化的情况下在共享内核上并发且独立运行的移动操作系统和桌面操作系统的移动计算设备。所述移动操作系统提供适合于移动环境的所述移动计算设备的用户体验。当所述移动计算设备对接到第二终端环境时,所述桌面操作系统提供完整的桌面用户体验。所述移动计算设备可以是在修改后的Android内核上运行Android移动OS以及完整的桌面Linux发行版的智能电话。

Multiple operating system

A mobile computing device with a mobile operating system and desktop operating system that runs concurrently and independently on a shared kernel in the absence of virtualization. The mobile operating system provides a user experience for the mobile computing device adapted to the mobile environment. When the mobile computing device receives the second terminal environment, the desktop operating system provides a complete desktop user experience. The mobile computing device may be an intelligent telephone that runs the Android mobile OS on the modified Android kernel and the full desktop Linux distribution.

【技术实现步骤摘要】
多操作系统本申请是申请日为2011年9月23日、申请号为201180057862.2、专利技术名称为“多操作系统”的专利技术专利申请的分案申请。相关申请的交叉引用本申请是2010年10月1日提交的、名称为“Multi-OperatingSystemPortableDockingDevice”的美国临时申请No.61/389,117;2011年7月13日提交的、名称为“DockableMobileSoftwareArchitecture”的美国临时申请No.61/507,199;2011年7月13日提交的、名称为“Cross-EnvironmentCommunicationFramework”的美国临时申请No.61/507,201;2011年7月13日提交的、名称为“Multi-OperatingSystem”的美国临时申请No.61/507,203;2011年7月13日提交的,名称为“Auto-ConfigurationofaDockedSysteminaMulti-OSEnvironment”的美国临时申请No.61/507,206;以及2011年7月13日提交的,名称为“Auto-WakingofaSuspendedSecondaryOSinaDockableSystem”的美国临时申请No.61/507,209的非临时申请并且要求所述临时申请的提交日的权益,其中为了所有目的将上述优先权申请的全部内容通过引用合并于此。
本申请总地涉及移动计算环境的领域,更具体地涉及通过在单个移动计算设备中使用多个操作系统而支持多个用户环境。
技术介绍
在现今的社会中,移动计算设备正在变得无处不在。例如,截至2008年底,百分之九十的美国人拥有移动无线设备。同时,移动设备的能力快速发展,包括将先进的计算能力与移动电话能力结合的智能电话。移动电话提供者在过去3年中基于几种不同的平台(例如,苹果iPhone、Android、BlackBerry、Palm、和WindowsMobile)已经推出了数百种新的智能电话。在美国,到2010年中期时,智能电话渗透率几乎达到23%,并且在一些年龄群体中超过35%。在欧洲,从2009年到2010年智能电话市场增长了41%,其中截至2010年7月仅在五个最大的欧洲国家中就有超过6千万智能电话用户。虽然智能电话在普及度和计算能力方面不断增加,但它们提供有限的用户体验。具体地,它们通常具有为移动设备硬件修改的操作系统和对所述修改后的操作系统可用的一组受限的应用。例如,许多智能电话运行谷歌的Android操作系统。Android仅运行专门开发以便在基于Java的虚拟机运行时环境内运行的应用。此外,虽然Android基于修改后的Linux内核,但它使用与Linux不同的标准C库,系统管理器和服务。因此,在没有修改或移植(porting)的情况下为Linux写的应用不能在Android上运行。类似地,苹果的iphone使用iOS移动操作系统。同样,虽然iOS来源于MacOSX,但为OSX开发的应用不能在iOS上运行。因此,虽然许多应用可用于例如Android和iOS的移动操作系统,但是用于例如Linux和MacOSX的桌面操作系统的许多其他常见的应用在移动平台上不可用。因此,智能电话通常适用于一组有限的用户体验,并提供主要为移动环境设计的应用。具体地,智能电话不提供合适的桌面用户体验,它们也不运行大多数常见的桌面应用。作为结果,许多用户携带和使用多个计算设备,包括智能电话、笔记本计算机和/或平板计算机。在这种情况下,每个设备具有自己的CPU、存储器、文件贮存器和操作系统。智能电话和其他计算设备之间的连接和文件共享涉及通过无线或有线连接将一个设备(例如,运行移动OS的智能电话)链接到第二个完全不同的设备(例如,运行桌面OS的笔记本计算机、桌面计算机或平板计算机)。通过在每个设备上分别运行的应用之间同步数据而在设备上共享信息。通常被称为“同步”的这个过程是麻烦的并且通常需要由用户主动管理。
技术实现思路
本专利技术的实施例针对在单个移动计算设备中提供智能电话的移动计算体验和第二终端环境的合适的用户体验。第二终端环境可以是通过有线(例如,USB、火线、雷电接口(thunderbolt)等)或无线(例如,蓝牙、WiFi等)连接而连接到所述计算设备的视觉呈现设备(例如,监视器或显示器)、输入设备(例如,鼠标、触摸板、触摸屏、键盘等)、以及其他计算外围设备(例如,HDD、光盘驱动器、记忆棒、相机、打印机等)的某种组合。在实施例中,在共享内核上并发并独立运行与移动环境的用户体验相关联的移动操作系统和与第二终端环境的用户体验相关联的桌面操作系统。根据符合各种实施例的一个方面,计算系统的计算设备包括移动操作系统,该移动操作系统具有支持在第一执行环境中在共享内核上运行的第一应用的第一应用框架。桌面操作系统在第二执行环境中在共享内核上与移动操作系统并发运行,桌面操作系统包括支持与所述第一应用框架不兼容的第二应用的第二应用框架。根据符合各种实施例的其他方面,所述第二应用与移动操作系统的第一组用户库不兼容。在计算系统中,可以在计算设备的移动处理器上运行共享内核。计算系统可以包括第二终端环境,并且桌面操作系统可以与所述第二终端环境相关联。计算设备和第二终端环境可以与包括显示接口和串行通信接口的单个基座连接器(dockconnector)连接。移动操作系统可以与计算设备的物理存储设备中的第一帧缓冲器(buffer)相关联,并且桌面操作系统可以与物理存储设备中的第二帧缓冲器相关联。第一帧缓冲器可与计算设备的第一显示设备相关联。根据符合各种实施例的其他方面,计算系统可以包括第二终端环境的第二显示设备,并且第二帧缓冲器可以与所述第二显示设备相关联。可以通过第二帧缓冲器在第二显示设备上显示第二应用。在物理贮存设备上第二执行环境可以逻辑上与第一执行环境分离。输入设备可以被连接到计算设备,并且来自所述输入设备的输入命令可以对第一执行环境中的移动操作系统和对第二执行环境中的桌面操作系统是可用的。桌面操作系统可以通过共享内核访问来自所述输入设备的输入命令。根据符合各种实施例的其他方面,使用包括下列步骤的引导过程配置计算设备:响应于通电事件启动引导装载程序(loader),由所述引导装载程序建立第一执行环境,由所述引导装载程序启动共享内核,由共享内核初始化移动操作系统,由共享内核启动第一应用框架,在移动操作系统中启动桌面监视器服务,由所述桌面监视器服务在第一执行环境内建立第二执行环境,并且由所述桌面监视器服务启动第二应用框架。根据符合各种实施例的其他方面,可以通过在移动操作系统上运行第一应用并且在桌面操作系统上运行第二应用,而在移动计算设备的单个物理处理器上提供多个操作系统,所述第一操作系统在共享内核上运行并具有第一应用框架,所述桌面操作系统在所述共享内核上与第一操作系统并发运行并具有第二应用框架,其中所述第二应用与第一应用框架不兼容。根据符合各种实施例的其他方面,可以由共享内核分配与移动操作系统相关联的第一帧缓冲存储器,并且可以由共享内核分配与桌面操作系统相关联的第二帧缓冲存储器。移动操作系统可以通过共享内核呈现(render)第一帧缓冲本文档来自技高网
...
多操作系统

【技术保护点】
一种计算系统,包括:计算设备,包括:在共享内核上第一执行环境中运行的移动操作系统,所述移动操作系统具有支持第一应用的第一应用框架;在所述共享内核上第二执行环境中与所述移动操作系统并发地运行的桌面操作系统,所述桌面操作系统具有支持第二应用的第二应用框架,其中所述第二应用与所述第一应用框架不兼容,并且所述移动操作系统和所述桌面操作系统在没有虚拟化的情况下在所述共享内核上并发地运行;以及物理存储设备,其中所述移动操作系统与所述物理存储设备中的第一帧缓冲器相关联,所述桌面操作系统与所述物理存储设备中的第二帧缓冲器相关联,所述第一帧缓冲器和所述第二帧缓冲器中的每一个与所述共享内核中的相应的第一帧缓冲设备和第二帧缓冲设备相关联,其中,所述移动操作系统通过将图形数据写入所述第一帧缓冲设备来呈现相关联的第一图形用户界面,所述共享内核的外部显示驱动器然后将所述图形数据写入所述移动操作系统帧缓冲器以供所述计算设备输出,以及其中,所述桌面操作系统通过将所述图形数据写入到所述第二帧缓冲设备来呈现相关联的第二图形用户界面,所述共享内核的外部显示驱动器然后将所述图形数据写入所述桌面操作系统帧缓冲器以供所述计算设备输出。...

【技术特征摘要】
2010.10.01 US 61/389,117;2011.07.13 US 61/507,201;1.一种计算系统,包括:计算设备,包括:在共享内核上第一执行环境中运行的移动操作系统,所述移动操作系统具有支持第一应用的第一应用框架;在所述共享内核上第二执行环境中与所述移动操作系统并发地运行的桌面操作系统,所述桌面操作系统具有支持第二应用的第二应用框架,其中所述第二应用与所述第一应用框架不兼容,并且所述移动操作系统和所述桌面操作系统在没有虚拟化的情况下在所述共享内核上并发地运行;以及物理存储设备,其中所述移动操作系统与所述物理存储设备中的第一帧缓冲器相关联,所述桌面操作系统与所述物理存储设备中的第二帧缓冲器相关联,所述第一帧缓冲器和所述第二帧缓冲器中的每一个与所述共享内核中的相应的第一帧缓冲设备和第二帧缓冲设备相关联,其中,所述移动操作系统通过将图形数据写入所述第一帧缓冲设备来呈现相关联的第一图形用户界面,所述共享内核的外部显示驱动器然后将所述图形数据写入所述移动操作系统帧缓冲器以供所述计算设备输出,以及其中,所述桌面操作系统通过将所述图形数据写入到所述第二帧缓冲设备来呈现相关联的第二图形用户界面,所述共享内核的外部显示驱动器然后将所述图形数据写入所述桌面操作系统帧缓冲器以供所述计算设备输出。2.如权利要求1所述的计算系统,其中所述移动操作系统包括所述第一执行环境中的第一组用户库,其中所述移动操作系统和所述桌面操作系统在所述共享内核上独立运行,其中所述移动操作系统和所述桌面操作系统通过内核接口而不用虚拟化的存储器或输入/输出访问来进行系统调用,并且其中所述第二应用与所述第一组用户库不兼容。3.如权利要求1所述的计算系统,其中所述移动操作系统和所述桌面操作系统中的每一个能够访问所述计算设备的存储器和系统资源,并且其中所述共享内核在所述计算设备的移动处理器上运行。4.如权利要求1所述的计算系统,其中,还包括辅助终端环境,其中所述桌面操作系统与所述辅助终端环境相关联。5.如权利要求1所述的计算系统,还包括辅助终端环境,其中所述计算设备和所述辅助终端环境与包括显示器接口和串行通信接口的单个基座连接器连接。6.根据权利要求1所述的计算系统,其中所述计算设备还包括第一显示设备,并且其中所述第一帧缓冲器与所述第一显示设备相关联并向所述第一显示设备输出。7.根据权利要求6所述的计算系统,还包括辅助终端环境,其中所述辅助终端环境包括第二显示设备,并且其中所述第二帧缓冲器与所述第二显示设备相关联并向所述第二显示设备输出。8.根据权利要求7所述的计算系统,其中所述第二应用通过所述第二帧缓冲器显示在所述第二显示设备上,并且其中所述计算设备基于所述计算设备是否对接到另一计算设备来选择所述第一操作系统和第二操作系统中的一个作为主操作系统。9.根据权利要求1所述的计算系统,所述计算设备还包括物理储存设备,其中所述第二执行环境与所述物理储存设备上的第一执行环境在逻辑上隔离。10.根据权利要求1所述的计算系统,还包括连接到所述计算设备的输入设备,其中来自所述输入设备的输入命令对所述第一执行环境中的所述移动操作系统和对所述第二执行环境中的所述桌面操作系统可用。11.如权利要求10所述的计算系统,其中所述桌面操作系统通过所述共享内核访问来自于所述输入设备的输入命令,并且其中由在所述桌面操作系统中执行的应用直接访问来自于在所述移动操作系统中执行的应用的图形数据,由此将所述移动操作系统中的应用程序的表面保持在共享存储器空间中并且通过将文件描述符传递到所述共享存储器而传递到桌面操作系统中的应用程序。12.根据权利要求1所述的计算系统,其中使用引导过程来配置所述计算设备,所述引导过程包括以下步骤:响应于通电事件,启动引导加载程序;由所述引导加载程序建立所述第一执行环境;由所述引导加载程序启动所述共享内核;由所述共享内核初始化所述移动操作系统;由所述共享内核启动所述第一应用框架;在所述移动操作...

【专利技术属性】
技术研发人员:B里弗斯P里弗斯R特尔茨D里弗斯S瑟帕尔C泰格
申请(专利权)人:Z一二四
类型:发明
国别省市:开曼群岛,KY

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

1