• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    分區操作系統的虛擬中斷方法技術方案

    技術編號:8593822 閱讀:217 留言:0更新日期:2013-04-18 06:58
    本發明專利技術是一種針對分區操作系統的虛擬中斷算法,該方法將虛擬中斷分類為外部中斷、異常、tick中斷、服務請求中斷四種虛擬中斷,虛擬中斷通過派發機制將各種虛擬中斷派發給相應的應用分區,在操作系統核心的外部中斷/異常/系統調用接口處理返回到應用分區時進行投遞,跳轉到應用分區安裝的虛擬中斷處理入口函數進行應用分區的虛擬中斷處理,從而為分區操作系統中的分區提供中斷異常隔離機制和分區間通信機制。

    【技術實現步驟摘要】
    分區操作系統的虛擬中斷算法
    分區本專利技術是一種針對分區操作系統的虛擬中斷算法。背景描述目前,不同類型的分區操作系統在處理硬件產生的中斷、異常時,所有處理都是在 操作系統核心進行的,不能在分區上進行相應的處理,但是不同的分區對硬件產生的中斷 和分區上產生的各種異常的處理可能是不一樣的,因此這就需要提供一種針對分區操作系 統的分區的中斷異常處理與目前操作系統核心的中斷異常處理類似的虛擬中斷算法。
    技術實現思路
    本專利技術包含具體的功能內容有虛擬中斷分類為外部中斷、異常、tick中斷、服務請求中斷虛擬中斷的派發虛擬中斷的投遞具體實施方式1.虛擬中斷分類為外部中斷、異常、tick中斷、服務請求中斷虛擬中斷為分區提供中斷異常隔離機制和分區間通信機制。虛擬中斷分類為外部中斷、異常、tick中斷、服務請求中斷四種虛擬中斷。外部中斷為硬件產生的中斷,系統支持32個外部中斷,用一個32位無符號整數位 圖記錄發生的外部中斷,每一個外部中斷對應32位整數中的一位。異常為應用分區上產生的異常,異常號記錄發生的異常。tick中斷表示定時器中斷,用于分區的定時操作。采用值方式記錄tick中斷值, 這樣可以保證分區中的tick時間的連續性。一個tick為系統運行的一個基本時間單位, 也就是時間片。服務請求中斷類似于軟中斷,主要用于分區間通信。服務請求中斷類型和5個參 數記錄產生的每個服務請求中斷。由服務請求中斷鏈表對產生的服務請求中斷進行管理。應用分區可選擇性的使用虛擬中斷功能,如果需要使用虛擬中斷功能,則應用分 區需要使能虛擬中斷功能并且安裝虛擬中斷處理入口函數和初始化虛擬中斷棧空間。虛擬 中斷的派發和投遞僅在分區使能虛擬中斷功能后才能進行。2.虛擬中斷的派發虛擬中斷的派發是應用分區記錄派發給該分區虛擬中斷的過程。外部中斷的派發分區硬件中斷產生時,在操作系統核心的中斷處理程序中用戶 調用外部中斷派發接口將產生的硬件中斷派發給指定的應用分區。異常的派發分區在應用分區上產生異常時,即用戶態產生異常時,操作系統核心 將此異常派發給當前運行的應用分區。tick中斷的派發分區當前運行應用分區每運行一個時間片時,tick中斷值就會增加I。用戶可以設置tick中斷值投遞給分區的門限值,一旦達到門限值,則產生tick中 斷。服務請求中斷的派發分區用戶調用服務請求中斷派發接口將服務請求中斷派發 給指定的分區。3.虛擬中斷投遞在操作系統核心的外部中斷/異常/系統調用接口處理返回到應用分區時進行投 遞。在中斷、系統調用、異常返回到應用分區前對虛擬中斷進行檢測,如果有需要投遞 的虛擬中斷,將原來的上下文、外部中斷位圖、異常號、tick中斷值和從服務請求中斷鏈上 摘取一個服務請求中斷保存到應用分區的虛擬中斷棧中,投遞給應用分區。然后清除應用 分區上記錄的外部中斷位圖、異常號、tick中斷值。采用中斷退出的方式回到應用分區注 冊的安裝虛擬中斷處理入口函數,分區中的中斷處理程序進行相關的中斷處理,在最后的 虛擬中斷處理程序返回時調用一個用于虛擬中斷返回的系統調用,進行虛擬中斷的退出處 理。虛擬中斷的退出處理是通過系統調用機制實現的,為應用執行完虛擬中斷處理程 序返回到應用產生中斷處、異常處或者系統調用接口處提供機制。操作系統核心在進行虛 擬中斷退出的過程中,可以向當前應用進行多次虛擬中斷的投遞,直到當前應用分區的虛 擬中斷投遞完為止。最后,操作系統核心恢復上下文并返回到產生產生中斷處、異常處或者 系統調用接口處繼續運行。附圖說明說明書附圖中圖1是虛擬中斷投遞處理流程。本文檔來自技高網...
    <a  title="分區操作系統的虛擬中斷方法原文來自X技術">分區操作系統的虛擬中斷方法</a>

    【技術保護點】
    一種針對分區操作系統的虛擬中斷算法,完成一次功能完整的虛擬中斷處理過程含以下幾點:①虛擬中斷分類為外部中斷、異常、tick中斷、服務請求中斷四種虛擬中斷。②虛擬中斷通過派發機制將各種虛擬中斷派發給相應的應用分區。硬件中斷產生時,在操作系統核心的中斷處理程序中用戶調用外部中斷派發接口將產生的硬件中斷派發給指定的應用分區;應用分區上產生異常時,即用戶態產生異常時,操作系統核心將此異常派發給當前運行的應用分區;當前運行應用分區每運行一個時間片時,tick中斷值就會增加1,用戶可以設置tick中斷值投遞給分區的門限值,一旦達到門限值,則產生tick中斷;用戶調用服務請求中斷派發接口將服務請求中斷派發給指定的分區。③在操作系統核心的外部中斷/異常/系統調用接口處理返回到應用分區時進行投遞,將原來的上下文、外部中斷位圖、異常號、tick中斷值和從服務請求中斷鏈上摘取一個服務請求中斷保存到應用分區的虛擬中斷棧中,跳轉到應用分區安裝的虛擬中斷處理入口函數進行應用分區的虛擬中斷處理。④在最后的虛擬中斷處理程序返回時調用一個用于虛擬中斷返回的系統調用,進行虛擬中斷的退出處理。⑤虛擬中斷的退出處理是通過系統調用機制實現的,在進行虛擬中斷退出的過程中,可以向當前應用進行多次虛擬中斷的投遞,直到當前應用分區的虛擬中斷投遞完為止。最后,操作系統核心恢復上下文并返回到產生產生中斷處、異常處或者系統調用接口處繼續運行。...

    【技術特征摘要】
    1.一種針對分區操作系統的虛擬中斷算法,完成一次功能完整的虛擬中斷處理過程含以下幾點 ①虛擬中斷分類為外部中斷、異常、tick中斷、服務請求中斷四種虛擬中斷。②虛擬中斷通過派發機制將各種虛擬中斷派發給相應的應用分區。硬件中斷產生時,在操作系統核心的中斷處理程序中用戶調用外部中斷派發接口將產生的硬件中斷派發給指定的應用分區;應用分區上產生異常時,即用戶態產生異常時,操作系統核心將此異常派發給當前運行的應用分區;當前運行應用分區每運行一個時間片時,tick中斷值就會增加1,用戶可以設置tick中斷值投遞給分區的門限值,一旦達到門限值,則產生tick中斷;用戶調用服務請求中斷派發接口將服務請求中斷派發給...

    【專利技術屬性】
    技術研發人員:李燕,尹立孟,戴凱,
    申請(專利權)人:北京科銀京成技術有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 免费看成人AA片无码视频吃奶| 国产成人无码区免费A∨视频网站 国产成人无码午夜视频在线观看 国产成人无码精品一区不卡 | 国产精品无码制服丝袜| 无码中文av有码中文av| 潮喷大喷水系列无码久久精品| 亚洲日韩精品无码专区网址| 2024你懂的网站无码内射| 无码的免费不卡毛片视频| 亚洲Aⅴ无码专区在线观看q| 西西4444www大胆无码| 免费A级毛片无码视频| 国产精品无码无片在线观看| 免费无码肉片在线观看| 久久综合精品国产二区无码| av无码一区二区三区| 亚洲AV成人无码久久WWW| 无码中文字幕日韩专区| 久久久91人妻无码精品蜜桃HD| 午夜爽喷水无码成人18禁三级| 亚洲AV无码久久精品蜜桃| 小泽玛丽无码视频一区| 麻豆亚洲AV成人无码久久精品| 欧洲精品久久久av无码电影| 国产AⅤ无码专区亚洲AV| 无码h黄肉3d动漫在线观看 | 少妇人妻无码专区视频| 久久久久久国产精品无码下载 | 精品无码久久久久久久久| 中字无码av电影在线观看网站 | 无码欧精品亚洲日韩一区| 免费看无码特级毛片| 免费无码作爱视频| 国产成人无码AV一区二区| 国产激情无码一区二区三区| 国产AV天堂无码一区二区三区| 免费无遮挡无码永久在线观看视频| 亚洲爆乳少妇无码激情| 精品无码久久久久久国产| 国产高清不卡无码视频| 精品无人区无码乱码毛片国产| 亚洲AV无码乱码精品国产|