[发明专利]用于跨域协调进程和内存管理的系统和方法有效
申请号: | 201510278053.4 | 申请日: | 2015-05-27 |
公开(公告)号: | CN105279015B | 公开(公告)日: | 2021-01-01 |
发明(设计)人: | 拉维·僧伽;丹尼尔·乔纳斯·梅哲;西瓦库玛·纳加拉扬;凯文·丹尼斯·古德曼 | 申请(专利权)人: | 黑莓有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 余婧娜 |
地址: | 加拿大安大*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 协调 进程 内存 管理 系统 方法 | ||
提供了具有多个同时操作的操作系统的计算设备处的方法,该方法包括:在计算设备上的目标操作系统内操作代理进程;在代理进程处从源操作系统接收对来自目标操作系统内的目标进程的资源的请求;由代理进程请求目标进程的资源;以及从代理进程向源操作系统返回针对目标进程的句柄。
技术领域
本公开涉及进程和内存管理,具体地,涉及具有同时运行的多个操作系统的系统中的进程和内存管理。
背景技术
包括智能电话、平板电脑、数字助理、膝上型计算机等的移动设备尤其包括硬件和软件。软件通常包括设备的应用运行于其上的至少一个操作系统。
在一些情况下,为了安全性的目的,可能期望在单个硬件(例如,智能电话)上运行操作系统的多个虚拟化实例。例如,该系统的一种使用情况可以是允许一个操作系统托管公司数据和应用,而第二操作系统可以托管个人数据和应用。
然而,在多个操作系统的情况下,当使用单个操作系统的技术时,跨多个操作系统的进程管理将不起作用。
发明内容
本公开提供了一种具有多个同时操作的操作系统的计算设备处的方法,所述方法包括:在所述计算设备上的目标域内操作代理进程;在所述代理进程处从源域接收对来自所述目标域内的目标进程的资源的请求;由所述代理进程请求所述目标进程的所述资源;以及从所述代理进程向所述源域返回针对所述目标进程的句柄。
本公开还提供了一种具有多个同时操作的域的计算设备,所述计算设备包括:处理器;以及存储器,其中,所述计算设备被配置为:在所述计算设备上的目标域内操作代理进程;在所述代理进程处从源域接收对来自所述目标域内的目标进程的资源的请求;由所述代理进程请求所述目标进程的所述资源;以及从所述代理进程向所述源域返回针对所述目标进程的句柄。
附图说明
参照附图将更好地理解本公开,在附图中:
图1是示出了单个操作系统环境中的进程管理的框图;
图2是示出了具有多个操作系统的示例性设备的框图;
图3是示出了在多操作系统环境中使用代理进程的框图;
图4是示出了在多操作系统环境中获得并释放资源的数据流程图;
图5是用于在代理进程处确定源进程的状态的轮询过程的数据流程图;
图6是示出了用于在代理进程处获得源进程的状态的触发进程的数据流程图;以及
图7是能够与本公开的实施例一起使用的示例性移动设备的框图。
具体实施方式
本公开提供了一种具有多个同时操作的操作系统的计算设备处的方法,所述方法包括:在所述计算设备上的目标域内操作代理进程;在所述代理进程处从源域接收对来自所述目标域内的目标进程的资源的请求;由所述代理进程请求所述目标进程的所述资源;以及从所述代理进程向所述源域返回针对所述目标进程的句柄。
本公开还提供了一种具有多个同时操作的域的计算设备,所述计算设备包括:处理器;以及存储器,其中,所述计算设备被配置为:在所述计算设备上的目标域内操作代理进程;在所述代理进程处从源域接收对来自所述目标域内的目标进程的资源的请求;由所述代理进程请求所述目标进程的所述资源;以及从所述代理进程向所述源域返回针对所述目标进程的句柄。
本公开提供了跨多个操作系统的进程管理。如本文所使用的,术语“操作系统”可以是指计算设备上具有其自己的操作系统堆栈的软件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于黑莓有限公司,未经黑莓有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510278053.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:数据的并行处理
- 下一篇:基于Android系统的屏幕截图方法及终端