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的非临时申请并且要求所述临时申请的提交日的权益,其中为了所有目的将上述优先权申请的全部内容通过引用合并于此。
本申请总地涉及移动计算环境的领域,更具体地涉及通过在单个移动计算设备中使用多个操作系统而支持多个用户环境。
技术介绍
在现今的社会中 ...
【技术保护点】
一种计算系统,包括:计算设备,包括:在共享内核上第一执行环境中运行的移动操作系统,所述移动操作系统具有支持第一应用的第一应用框架;在所述共享内核上第二执行环境中与所述移动操作系统并发地运行的桌面操作系统,所述桌面操作系统具有支持第二应用的第二应用框架,其中所述第二应用与所述第一应用框架不兼容,并且所述移动操作系统和所述桌面操作系统在没有虚拟化的情况下在所述共享内核上并发地运行;以及物理存储设备,其中所述移动操作系统与所述物理存储设备中的第一帧缓冲器相关联,所述桌面操作系统与所述物理存储设备中的第二帧缓冲器相关联,所述第一帧缓冲器和所述第二帧缓冲器中的每一个与所述共享内核中的相应的第一帧缓冲设备和第二帧缓冲设备相关联,其中,所述移动操作系统通过将图形数据写入所述第一帧缓冲设备来呈现相关联的第一图形用户界面,所述共享内核的外部显示驱动器然后将所述图形数据写入所述移动操作系统帧缓冲器以供所述计算设备输出,以及其中,所述桌面操作系统通过将所述图形数据写入到所述第二帧缓冲设备来呈现相关联的第二图形用户界面,所述共享内核的外部显示驱动器然后将所述图形数据写入所述桌面操作系统帧缓冲器以供所述计算设备 ...
【技术特征摘要】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。