[發明專利]用于持續性用戶級線程的設備、系統和方法有效
| 申請號: | 201210472991.4 | 申請日: | 2006-09-29 |
| 公開(公告)號: | CN102981808A | 公開(公告)日: | 2013-03-20 |
| 發明(設計)人: | G.欽亞;H.王;P.塞蒂;S.考施克;B.比格比;J.沈;R.漢金斯;X.鄒;B.帕特爾;J.布蘭德特;A.阿加沃爾;J.賴德 | 申請(專利權)人: | 英特爾公司 |
| 主分類號: | G06F9/38 | 分類號: | G06F9/38;G06F9/30;G06F9/46 |
| 代理公司: | 中國專利代理(香港)有限公司 72001 | 代理人: | 朱海煜 |
| 地址: | 美國加利*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 持續性 用戶 線程 設備 系統 方法 | ||
1.一種用于運行持續性用戶級線程的方法,包括:
創建持續性用戶級線程,以獨立于在操作系統調度的線程上的上下文切換活動而在操作系統隔離的程序裝置上運行,所述操作系統調度的線程在操作系統可見的程序裝置上運行;
當所述持續性用戶級線程遇到將要由操作系統處理的事件時,掛起所述持續性用戶級線程的運行;以及
使在附加的操作系統可見的程序裝置上運行的服務線程向被掛起的持續性用戶級線程提供操作系統服務。
2.如權利要求1所述的方法,其中所述操作系統調度的線程和所述持續性用戶級線程共享公用虛擬地址空間。
3.如權利要求1所述的方法,其中所述服務線程和所述持續性用戶級線程在同一個應用程序的上下文中運行。
4.如權利要求1所述的方法,其中向持續性用戶級線程提供操作系統服務包括:
向所述附加的操作系統可見的程序裝置傳遞控制傳輸指令;并且在一種特權級上執行所述控制傳輸指令。
5.如權利要求4所述的方法,其中所述特權級包括ring-0級。
6.如權利要求4所述的方法,包括:
使所述服務線程獲得持續性用戶級線程的狀態;
向所述持續性用戶級線程提供代理執行;和
返回后執行狀態到所述持續性用戶級線程。
7.如權利要求6所述的方法,還包括從所述后執行狀態重新開始所述持續性用戶級線程的運行。
8.一種用于運行持續性用戶級線程的裝置,包括:
創建持續性用戶級線程,以獨立于在操作系統調度的線程上的上下文切換活動而在操作系統隔離的程序裝置上運行的部件,所述操作系統調度的線程在操作系統可見的程序裝置上運行;
當所述持續性用戶級線程遇到需要操作系統處理的事件時,掛起所述持續性用戶級線程的運行的部件;
使在附加的操作系統可見的程序裝置上運行的服務線程向被掛起的持續性用戶級線程提供操作系統服務的部件。
9.如權利要求8所述的裝置,其中所述操作系統調度的線程和所述持續性用戶級線程共享公用虛擬地址空間。
10.如權利要求8所述的裝置,其中所述服務線程和所述持續性用戶級線程在同一個應用程序的上下文中運行。
11.如權利要求8所述的裝置,其中向持續性用戶級線程提供操作系統服務的部件包括:
向所述附加的操作系統可見的程序裝置傳遞控制傳輸指令的部件;以及
在一種特權級上執行所述控制傳輸指令的部件。
12.如權利要求11所述的裝置,其中所述特權級包括ring-0級。
13.如權利要求11所述的裝置,包括:
使所述服務線程獲得持續性用戶級線程的狀態的部件;
向所述持續性用戶級線程提供代理執行的部件;和
返回后執行狀態到所述持續性用戶級線程的部件。
14.如權利要求13所述的裝置,還包括從所述后執行狀態重新開始所述持續性用戶級線程的運行的部件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于英特爾公司,未經英特爾公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210472991.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:輪轂加工熱量回收裝置
- 下一篇:一種填料耦合盤管蒸發式冷凝器用的高效換熱管片





