[發明專利]竊取中斷向量的方法和系統有效
| 申請號: | 200810095396.7 | 申請日: | 2008-05-05 |
| 公開(公告)號: | CN101320338A | 公開(公告)日: | 2008-12-10 |
| 發明(設計)人: | A·A·帕特拉斯庫;B·L·希羅德;S·阿拉帕蒂;S·卡普爾 | 申請(專利權)人: | 國際商業機器公司 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48 |
| 代理公司: | 中國國際貿易促進委員會專利商標事務所 | 代理人: | 趙科 |
| 地址: | 美國*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 竊取 中斷 向量 方法 系統 | ||
1.?一種用于從操作系統竊取中斷矢量的計算機實現方法,所述 計算機實現方法包括:
將定制中斷處理程序擴展程序從內核模塊拷貝到分配的存儲器 塊中;
將操作系統中斷處理程序從中斷矢量存儲器位置拷貝到所述分 配的存儲器塊中的保留空間中;
響應于將所述操作系統中斷處理程序拷貝到所述分配的存儲器 塊中的所述保留空間中,將定制中斷處理程序從所述內核模塊拷貝在 所述中斷矢量存儲器位置中所述操作系統中斷處理程序之上,其中所 述定制中斷處理程序在被拷貝到所述中斷矢量存儲器位置中之后處理 操作系統所接收的所有中斷。
2.?如權利要求1所述的計算機實現方法,還包括:
響應于操作系統接收到中斷,從與所述中斷相關聯的定制中斷處 理程序中的一個定制中斷處理程序跳轉到所述定制中斷處理程序擴展 程序中的一個定制中斷處理程序擴展程序,其中所述一個定制中斷處 理程序擴展程序與所述一個定制中斷處理程序相對應;
判斷所述一個定制中斷處理程序擴展程序是否要求特殊處理;
響應于確定所述一個定制中斷處理程序擴展程序要求特殊處理, 繼續到定制中斷代碼;以及
從所述中斷返回。
3.?如權利要求2所述的計算機實現方法,還包括:
響應于確定所述一個定制中斷處理程序擴展程序不要求特殊處 理,將寄存器恢復為所述中斷時的狀態,其中所述寄存器在一個或多 個處理單元中。
4.?如權利要求3所述的計算機實現方法,還包括:
為所述一個或多個處理單元中的每一個生成內核線程,以為所述 一個或多個處理單元中的每一個形成生成的內核線程,其中主處理單 元的所述生成的內核線程將所述定制中斷處理程序拷貝在所述中斷矢 量存儲器位置中所述操作系統中斷處理程序之上。
5.?如權利要求4所述的計算機實現方法,還包括:
禁用每個生成的內核線程中的外部中斷;
判斷主處理單元是否完成了將所述定制中斷處理程序拷貝在所 述操作系統中斷處理程序之上;以及
響應于確定主處理單元完成了將所述定制中斷處理程序拷貝在 所述操作系統中斷處理程序之上,恢復所述外部中斷。
6.?如權利要求1所述的計算機實現方法,其中所述分配的存儲 器塊大到足以存儲所述定制中斷處理程序擴展程序和所述操作系統中 斷處理程序。
7.?如權利要求1所述的計算機實現方法,其中所述保留空間在 所述分配的存儲器塊中直接位于每個所述定制中斷處理程序后面。
8.?如權利要求1所述的計算機實現方法,其中所述分配的存儲 器塊被包含在實際存儲器設備內,且實際存儲器設備是易失性存儲器 設備。
9.?如權利要求1所述的計算機實現方法,其中所述分配的存儲 器塊是連續的存儲器塊。
10.?如權利要求1所述的計算機實現方法,其中每個所述操作系 統中斷處理程序與一個定制中斷處理程序擴展程序相關聯。
11.?如權利要求1所述的計算機實現方法,其中定制中斷代碼執 行測試程序以測試系統資源,且定制中斷代碼包括訪問最低層系統資 源的鉤子函數。
12.?如權利要求5所述的計算機實現方法,其中由內核模塊執行 所述拷貝、生成、禁用、判斷主處理單元是否完成拷貝、以及恢復步 驟。
13.?如權利要求12所述的計算機實現方法,其中所述內核模塊 包括操作系統中斷矢量竊取代碼。
14.?如權利要求2所述的計算機實現方法,其中由定制中斷處理 程序執行所述跳轉、判斷是否要求特殊處理、繼續、和返回步驟。
15.?如權利要求11所述的計算機實現方法,其中超級用戶將所 述內核模塊安裝在操作系統上。
16.?如權利要求1所述的計算機實現方法,其中操作系統是高級 互動執行體操作系統。
17.?一種用于從操作系統竊取中斷矢量的數據處理系統,包括:
總線系統;
連接到所述總線系統的存儲設備,其中所述存儲設備包括一組指 令;以及
連接到所述總線系統的處理單元,其中所述處理單元執行所述一 組指令以將定制中斷處理程序擴展程序從內核模塊拷貝到分配的存儲 器塊中;將操作系統中斷處理程序從中斷矢量存儲器位置拷貝到分配 的存儲器塊的保留空間中;響應于將操作系統中斷處理程序拷貝到分 配的存儲器塊中的保留空間中,將定制中斷處理程序從內核模塊拷貝 在中斷矢量存儲器位置中操作系統中斷處理程序之上,其中定制中斷 處理程序在被拷貝到中斷矢量存儲器位置中之后處理操作系統所接收 的所有中斷。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國際商業機器公司,未經國際商業機器公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810095396.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:圖像顯示系統
- 下一篇:采用機頂盒適配器實現的數字電視一體機及其方法





