一种操作系统的融合方法及装置制造方法及图纸

技术编号:13021505 阅读:51 留言:0更新日期:2016-03-16 20:17
本申请公开了一种操作系统的融合方法及装置,用以解决现有技术中各操作系统之间的切换效率较低的问题。该方法先启动第一操作系统及其代理进程,再启动第二操作系统,第二操作系统可调用该代理进程以向第一操作系统请求该第二操作系统所需的资源。通过上述方法,第二操作系统可直接向第一操作系统请求所需的资源,从而实现了第一操作系统和第二操作系统的共存,无需操作系统之间相互切换。

【技术实现步骤摘要】

本申请涉及计算机
,尤其涉及一种操作系统的融合方法及装置
技术介绍
随着计算机技术的发展,适合各种设备、各种应用(Applicat1n, APP)的操作系统也层出不穷。在实际应用场景中,由于不同操作系统下的APP往往具有不同的特点,因此,对于使用同一个设备的用户来说,其往往也会需要使用不同操作系统下的APP,从而,如何在同一个设备上融合不同的操作系统成为一个亟待解决的问题。在现有技术中,通常采用以下两种方式来将不同的操作系统融合在一个设备上:方式一、直接在一个设备上安装多个操作系统。通过这种方式,用户可在该设备启动时,选择其所需的操作系统并运行,当其选择的操作系统运行后,用户即可使用该操作系统下的APP。显然,采用方式一融合多个操作系统时,用户需要在设备启动时选择所需的操作系统,当用户想切换到另一个操作系统时,只能手动重启设备,才能切换到另一个操作系统,非常不便于操作,系统间的切换效率很低。方式二、将多个操作系统安装在虚拟机上。通过这种方式,可实现一个操作系统在运行时切换到另一个操作系统,而无需用户重启设备。但是采用方式二融合多个操作系统时,用户仍需要手动的切换操作系统,系统间的切换效率仍然较低,而且,对于普通的个人计算机(Personal Computer,PC)来说,支持虚拟机的PC所要求的门槛也相当高,另外,多个操作系统中的APP也均需要硬件的支持,虚拟化效率也较低,因此,方式二的适用性也较低。可见,在现有技术中,对于融合了多个操作系统的设备来说,这些操作系统之间的切换效率较低。
技术实现思路
本申请实施例提供一种操作系统的融合方法及装置,用以解决现有技术中各操作系统之间的切换效率较低的问题。本申请实施例提供的一种操作系统的融合方法,包括:终端启动第一操作系统,并启动所述第一操作系统的代理进程;所述终端启动第二操作系统;并通过所述第二操作系统调用所述代理进程;以及通过所述代理进程向所述第一操作系统请求所述第二操作系统所需的资源;所述终端将请求到的资源提供给所述第二操作系统使用。本申请实施例提供的一种操作系统的融合方法,第一操作系统和第二操作系统安装于同一个终端上,所述方法包括:所述第二操作系统调用所述第一操作系统的代理进程,其中,所述代理进程是由所述第一操作系统启动的;所述第二操作系统通过所述代理进程向所述第一操作系统请求资源;并采用请求到的资源进行后续处理。本申请实施例提供的一种操作系统的融合装置,包括:第一启动模块,用于启动第一操作系统,并启动所述第一操作系统的代理进程;第二启动模块,用于启动第二操作系统;调用模块,用户通过所述第二操作系统调用所述代理进程;资源请求模块,用于通过所述代理进程向所述第一操作系统请求所述第二操作系统所需的资源;提供模块,用于将请求到的资源提供给所述第二操作系统使用。本申请实施例提供的一种操作系统的融合装置,包括:第一启动模块,用于启动第一操作系统,并启动所述第一操作系统的代理进程;第二启动模块,用于启动第二操作系统;调用模块,用户通过所述第二操作系统调用所述代理进程;资源请求模块,用于通过所述代理进程向所述第一操作系统请求所述第二操作系统所需的资源;提供模块,用于将请求到的资源提供给所述第二操作系统使用。本申请实施例提供一种操作系统的融合方法及装置,该方法终端先启动第一操作系统及其代理进程,再启动第二操作系统,第二操作系统可调用该代理进程以向第一操作系统请求该第二操作系统所需的资源。通过上述方法,第二操作系统可直接向第一操作系统请求所需的资源,从而实现了第一操作系统和第二操作系统的共存,无需操作系统之间相互切换。【附图说明】此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1为本申请实施例提供的操作系统的融合过程;图2为本申请实施例提供的安卓系统和X系统融合时的系统结构示意图;图3为本申请实施例提供的X系统与该X系统下的APP进行交互的示意图;图4为本申请实施例提供的操作系统的融合装置结构示意图;图5为本申请实施例提供的另一种操作系统的融合装置结构示意图。【具体实施方式】为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。图1为本申请实施例提供的操作系统的融合过程,具体包括以下步骤:S101:终端启动第一操作系统,并启动该第一操作系统的代理进程。在本申请实施例中,所述的代理进程是该第一操作系统自身的一个进程,该代理进程用于被其他程序调用,以通过该代理进程向该第一操作系统请求资源。例如,假设该第一操作系统为安卓(Android)系统,则终端可先启动该安卓系统,并启动安卓系统的代理进程。S102:终端启动第二操作系统。在本申请实施例中,第一操作系统和第二操作系统安装于同一个终端上,第二操作系统即可在第一操作系统启动之后再启动,也可与第一操作系统同时启动。继续沿用上例,假设第二操作系统为X系统,则终端可在启动了安卓系统和安卓系统的代理进程后,启动该X系统。S103:通过第二操作系统调用该代理进程。S104:通过该代理进程向第一操作系统请求该第二操作系统所需的资源。终端启动了第二操作系统后,第二操作系统即可调用该第一操作系统的代理进程,用以通过该代理进程向第一操作系统请求该第二操作系统自身所需的资源。其中,本申请实施例中所述的资源包括但不限于:图形输入缓冲、用户操作事件、输入法界面等。继续沿用上例,X系统启动后,可调用安卓系统的代理进程,通过该代理进程,X系统可向安卓系统请求该X系统自身或该X系统下的APP所需的资源,其中,APP包括但不限于本地安装的APP以及WebAPP。S105:终端将请求到的资源提供给该第二操作系统使用。第二操作系统通过该代理进程向第一操作系统请求到其所需的资源后,即可采用请求到的资源进行后续处理,即,第二操作系统可使用该资源运行自身的服务进程或自身的 APP。可见,通过上述方法,对于第一操作系统来说,由于代理进程是该第一操作系统自己的进程,或者说第一操作系统将代理进程视为一个可信的进程,因此,第二操作系统当前第1页1 2 3 4 本文档来自技高网...

【技术保护点】
一种操作系统的融合方法,其特征在于,包括:终端启动第一操作系统,并启动所述第一操作系统的代理进程;所述终端启动第二操作系统;并通过所述第二操作系统调用所述代理进程;以及通过所述代理进程向所述第一操作系统请求所述第二操作系统所需的资源;所述终端将请求到的资源提供给所述第二操作系统使用。

【技术特征摘要】

【专利技术属性】
技术研发人员:潘爱民蔡艳明曾旭李新征李伟
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1