[發明專利]具有共享的基本操作系統的相同類型子系統的并行執行在審
| 申請號: | 201980078819.0 | 申請日: | 2019-11-24 |
| 公開(公告)號: | CN113168353A | 公開(公告)日: | 2021-07-23 |
| 發明(設計)人: | D·C·桑博廷;P·A·朱伯特 | 申請(專利權)人: | 微軟技術許可有限責任公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54;G06F9/445;G06F9/448;G06F9/38;G06F9/48;G06F9/4401 |
| 代理公司: | 北京市金杜律師事務所 11256 | 代理人: | 羅利娜 |
| 地址: | 美國華*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 具有 共享 基本 操作系統 相同 類型 子系統 并行 執行 | ||
一種用于執行并行相同類型子系統的方法包括將多個應用程序編程接口(API)集合模式存儲到存儲器中。API集合模式中的第一API集合模式將API集合合約解析為第一主機二進制件,API集合模式中的第二API集合模式將API集合合約解析為不同主機二進制件。該方法還包括:響應于在第一運行時間上下文內所接收的由API集合合約標識的API調用的接收,執行第一主機二進制件的元素;以及響應于在第二運行時上下文內的API調用的接收,執行第二主機二進制件的元素。
背景技術
近年來,家庭中的移動電子設備的數目已經顯著增加。用戶擁有兩個或更多個用于執行本地和/或基于云的應用的個人設備并不少見。移動電子行業的發展迫使了多種不同類型的操作系統的設計和市場化生產。一些操作系統被設計為具有較高的存儲器要求,以支持存儲器密集型應用(諸如針對游戲和圖形設計的應用)的本地執行。其他操作系統被設計為具有較低存儲器要求,以便集成到更便宜和功能更弱的電子產品中。在某些情況下,這些不同操作系統共享相同代碼庫并且緊密相關,諸如Windows桌面和Windows Mobile。
應用利用應用程序編程接口(API)與操作系統進行通信并且命令硬件元件執行處理操作以及繪制圖形。應用被設計為使用的一組特定API調用可以與單個操作系統兼容。
當前,存在用于在同一設備上運行針對不同操作系統而設計的應用的有限數目的模式。最常見的解決模式是使用虛擬機,該虛擬機允許兩個不同操作系統并行(side byside)執行。但是,同時運行兩個完整的操作系統(包括其相應內核和兩個不同系統的各種驅動)會占用大量存儲器。
附圖說明
圖1示出了用于在同一基本操作系統上運行的相同類型子系統的并行執行的示例系統。
圖2示出了用于在同一基本操作系統上運行的相同類型子系統的并行執行的另一示例系統的各方面。
圖3示出了用于在同一基本操作系統上運行的不同的相同類型子系統的并行執行的另一示例系統。
圖4示出了用于在共享基本操作系統上執行的相同類型子系統的并行執行的示例操作。
圖5示出了適合于實現所公開的技術的各方面的處理設備的示例示意圖。
發明內容
一種用于共同執行同一基本操作系統上的相同類型子系統的方法提供了將第一API集合模式(API set schema)和第二API集合模式加載到存儲器中。第一API集合模式將API集合合約(API set contract)解析為第一主機二進制件(binary),并且第二API集合模式將API集合合約解析為不同的第二主機二進制件。該方法還提供了:響應于置于第一運行時上下文內的API集合合約內的所標識的API調用的接收而執行第一主機二進制件的元素,以及響應于置于第二運行時上下文內的API調用的接收而執行不同的第二主機二進制件的元素。
提供本“發明內容”以便以簡化的形式介紹一些概念,這些概念將在下面的“具體實施方式”中進一步描述。本“發明內容”既不旨在標識所要求保護的主題的關鍵特征或必要特征,也不旨在用于限制所要求保護的主題的范圍。通過閱讀以下詳細說明,這些以及各種其他特征和優點將變得很清楚。
具體實施方式
當應用向操作系統(OS)發送命令以發起處理操作或繪制圖形時,這些命令由高級子系統接收和處理,該高級子系統將命令轉換為低級命令并且最終轉換為硬件控制信號。可以構建高級子系統,以解釋被稱為API集合的特定一組函數調用并且將這些API函數調用解析(resolve)為對應二進制可執行件(executable)。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于微軟技術許可有限責任公司,未經微軟技術許可有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201980078819.0/2.html,轉載請聲明來源鉆瓜專利網。





