【技術實現步驟摘要】
分區操作系統的虛擬中斷算法
分區本專利技術是一種針對分區操作系統的虛擬中斷算法。背景描述目前,不同類型的分區操作系統在處理硬件產生的中斷、異常時,所有處理都是在 操作系統核心進行的,不能在分區上進行相應的處理,但是不同的分區對硬件產生的中斷 和分區上產生的各種異常的處理可能是不一樣的,因此這就需要提供一種針對分區操作系 統的分區的中斷異常處理與目前操作系統核心的中斷異常處理類似的虛擬中斷算法。
技術實現思路
本專利技術包含具體的功能內容有虛擬中斷分類為外部中斷、異常、tick中斷、服務請求中斷虛擬中斷的派發虛擬中斷的投遞具體實施方式1.虛擬中斷分類為外部中斷、異常、tick中斷、服務請求中斷虛擬中斷為分區提供中斷異常隔離機制和分區間通信機制。虛擬中斷分類為外部中斷、異常、tick中斷、服務請求中斷四種虛擬中斷。外部中斷為硬件產生的中斷,系統支持32個外部中斷,用一個32位無符號整數位 圖記錄發生的外部中斷,每一個外部中斷對應32位整數中的一位。異常為應用分區上產生的異常,異常號記錄發生的異常。tick中斷表示定時器中斷,用于分區的定時操作。采用值方式記錄tick中斷值, 這樣可以保證分區中的tick時間的連續性。一個tick為系統運行的一個基本時間單位, 也就是時間片。服務請求中斷類似于軟中斷,主要用于分區間通信。服務請求中斷類型和5個參 數記錄產生的每個服務請求中斷。由服務請求中斷鏈表對產生的服務請求中斷進行管理。應用分區可選擇性的使用虛擬中斷功能,如果需要使用虛擬中斷功能,則應用分 區需要使能虛擬中斷功能并且安裝虛擬中斷處理入口函數和初始化虛擬中斷棧空 ...
【技術保護點】
一種針對分區操作系統的虛擬中斷算法,完成一次功能完整的虛擬中斷處理過程含以下幾點:①虛擬中斷分類為外部中斷、異常、tick中斷、服務請求中斷四種虛擬中斷。②虛擬中斷通過派發機制將各種虛擬中斷派發給相應的應用分區。硬件中斷產生時,在操作系統核心的中斷處理程序中用戶調用外部中斷派發接口將產生的硬件中斷派發給指定的應用分區;應用分區上產生異常時,即用戶態產生異常時,操作系統核心將此異常派發給當前運行的應用分區;當前運行應用分區每運行一個時間片時,tick中斷值就會增加1,用戶可以設置tick中斷值投遞給分區的門限值,一旦達到門限值,則產生tick中斷;用戶調用服務請求中斷派發接口將服務請求中斷派發給指定的分區。③在操作系統核心的外部中斷/異常/系統調用接口處理返回到應用分區時進行投遞,將原來的上下文、外部中斷位圖、異常號、tick中斷值和從服務請求中斷鏈上摘取一個服務請求中斷保存到應用分區的虛擬中斷棧中,跳轉到應用分區安裝的虛擬中斷處理入口函數進行應用分區的虛擬中斷處理。④在最后的虛擬中斷處理程序返回時調用一個用于虛擬中斷返回的系統調用,進行虛擬中斷的退出處理。⑤虛擬中斷的退出處理是通過系統 ...
【技術特征摘要】
1.一種針對分區操作系統的虛擬中斷算法,完成一次功能完整的虛擬中斷處理過程含以下幾點 ①虛擬中斷分類為外部中斷、異常、tick中斷、服務請求中斷四種虛擬中斷。②虛擬中斷通過派發機制將各種虛擬中斷派發給相應的應用分區。硬件中斷產生時,在操作系統核心的中斷處理程序中用戶調用外部中斷派發接口將產生的硬件中斷派發給指定的應用分區;應用分區上產生異常時,即用戶態產生異常時,操作系統核心將此異常派發給當前運行的應用分區;當前運行應用分區每運行一個時間片時,tick中斷值就會增加1,用戶可以設置tick中斷值投遞給分區的門限值,一旦達到門限值,則產生tick中斷;用戶調用服務請求中斷派發接口將服務請求中斷派發給...
【專利技術屬性】
技術研發人員:李燕,尹立孟,戴凱,
申請(專利權)人:北京科銀京成技術有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。