[發明專利]用于跨域協調進程和內存管理的系統和方法有效
| 申請號: | 201510278053.4 | 申請日: | 2015-05-27 |
| 公開(公告)號: | CN105279015B | 公開(公告)日: | 2021-01-01 |
| 發明(設計)人: | 拉維·僧伽;丹尼爾·喬納斯·梅哲;西瓦庫瑪·納加拉揚;凱文·丹尼斯·古德曼 | 申請(專利權)人: | 黑莓有限公司 |
| 主分類號: | G06F9/46 | 分類號: | G06F9/46 |
| 代理公司: | 中科專利商標代理有限責任公司 11021 | 代理人: | 余婧娜 |
| 地址: | 加拿大安大*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 協調 進程 內存 管理 系統 方法 | ||
提供了具有多個同時操作的操作系統的計算設備處的方法,該方法包括:在計算設備上的目標操作系統內操作代理進程;在代理進程處從源操作系統接收對來自目標操作系統內的目標進程的資源的請求;由代理進程請求目標進程的資源;以及從代理進程向源操作系統返回針對目標進程的句柄。
技術領域
本公開涉及進程和內存管理,具體地,涉及具有同時運行的多個操作系統的系統中的進程和內存管理。
背景技術
包括智能電話、平板電腦、數字助理、膝上型計算機等的移動設備尤其包括硬件和軟件。軟件通常包括設備的應用運行于其上的至少一個操作系統。
在一些情況下,為了安全性的目的,可能期望在單個硬件(例如,智能電話)上運行操作系統的多個虛擬化實例。例如,該系統的一種使用情況可以是允許一個操作系統托管公司數據和應用,而第二操作系統可以托管個人數據和應用。
然而,在多個操作系統的情況下,當使用單個操作系統的技術時,跨多個操作系統的進程管理將不起作用。
發明內容
本公開提供了一種具有多個同時操作的操作系統的計算設備處的方法,所述方法包括:在所述計算設備上的目標域內操作代理進程;在所述代理進程處從源域接收對來自所述目標域內的目標進程的資源的請求;由所述代理進程請求所述目標進程的所述資源;以及從所述代理進程向所述源域返回針對所述目標進程的句柄。
本公開還提供了一種具有多個同時操作的域的計算設備,所述計算設備包括:處理器;以及存儲器,其中,所述計算設備被配置為:在所述計算設備上的目標域內操作代理進程;在所述代理進程處從源域接收對來自所述目標域內的目標進程的資源的請求;由所述代理進程請求所述目標進程的所述資源;以及從所述代理進程向所述源域返回針對所述目標進程的句柄。
附圖說明
參照附圖將更好地理解本公開,在附圖中:
圖1是示出了單個操作系統環境中的進程管理的框圖;
圖2是示出了具有多個操作系統的示例性設備的框圖;
圖3是示出了在多操作系統環境中使用代理進程的框圖;
圖4是示出了在多操作系統環境中獲得并釋放資源的數據流程圖;
圖5是用于在代理進程處確定源進程的狀態的輪詢過程的數據流程圖;
圖6是示出了用于在代理進程處獲得源進程的狀態的觸發進程的數據流程圖;以及
圖7是能夠與本公開的實施例一起使用的示例性移動設備的框圖。
具體實施方式
本公開提供了一種具有多個同時操作的操作系統的計算設備處的方法,所述方法包括:在所述計算設備上的目標域內操作代理進程;在所述代理進程處從源域接收對來自所述目標域內的目標進程的資源的請求;由所述代理進程請求所述目標進程的所述資源;以及從所述代理進程向所述源域返回針對所述目標進程的句柄。
本公開還提供了一種具有多個同時操作的域的計算設備,所述計算設備包括:處理器;以及存儲器,其中,所述計算設備被配置為:在所述計算設備上的目標域內操作代理進程;在所述代理進程處從源域接收對來自所述目標域內的目標進程的資源的請求;由所述代理進程請求所述目標進程的所述資源;以及從所述代理進程向所述源域返回針對所述目標進程的句柄。
本公開提供了跨多個操作系統的進程管理。如本文所使用的,術語“操作系統”可以是指計算設備上具有其自己的操作系統堆棧的軟件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于黑莓有限公司,未經黑莓有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510278053.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:數據的并行處理
- 下一篇:基于Android系統的屏幕截圖方法及終端





