[發明專利]中斷處理方法、系統、計算機設備和存儲介質在審
| 申請號: | 202210575617.0 | 申請日: | 2022-05-24 |
| 公開(公告)號: | CN115033362A | 公開(公告)日: | 2022-09-09 |
| 發明(設計)人: | 張國磊;王宏偉;李巖;貢維 | 申請(專利權)人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48;G06F9/50 |
| 代理公司: | 北京市萬慧達律師事務所 11111 | 代理人: | 勞奕琴 |
| 地址: | 215168 江蘇省蘇州*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 中斷 處理 方法 系統 計算機 設備 存儲 介質 | ||
本發明涉及一種中斷處理方法、系統、計算機設備和存儲介質,方法包括:接收中斷源,并從中斷源中獲取掩碼信息;根據掩碼信息判斷中斷源是否是外設中斷源;若接收的中斷源是外設中斷源,則將接收的中斷源加入到第一隊列;若接收的中斷源不是外設中斷源,則將接收的中斷源加入到第二隊列;其中,處理外設中斷源的內核為固定內核,對固定內核的資源進行劃分,形成第一內核資源和第二內核資源,第一內核資源處理第一隊列中的中斷源,第二內核資源處理第二隊列中的中斷源。采用本發明,拿出固定的內核資源專用于處理來自外設的中斷,以避免出現外設中斷響應慢的問題,提高了外設中斷的處理能力,提高了內核資源的有效利用率。
技術領域
本發明涉及通信技術領域,特別是涉及一種中斷處理方法、系統、計算機設備和存儲介質。
背景技術
中斷機制是現代計算機系統中的基本機制之一,它在系統中起著通信的作用,以協調系統對各種外部事件的響應和處理,中斷是實現多道程序設計的必要條件,是CPU對系統發生的某個事件做出的一種反應。系統在不斷地執行代碼指令,還需要和不同的外設打交道包括鍵盤、鼠標、磁盤、網卡等。
芯片的進程分為兩個部分I/OAPIC(Advanced Programmable InterruptController,高級可編程中斷控制器)和Local APIC,I/O APIC收到中斷信號以后,根據自己的策略分發到對應的Local APIC,I/O APIC發現中斷后,會直接發給BootstrapProcessor(自引導處理器),在中斷數量太多時,會造成外設中斷響應慢的問題。
發明內容
基于此,有必要針對上述技術問題,提供一種能夠提高中斷處理能力的中斷處理方法、系統、計算機設備和存儲介質。
一方面,提供一種中斷處理方法,所述中斷處理方法包括:
接收中斷源,并從中斷源中獲取掩碼信息;
根據掩碼信息判斷中斷源是否是外設中斷源;
若接收的中斷源是外設中斷源,則將接收的中斷源加入到第一隊列;
若接收的中斷源不是外設中斷源,則將接收的中斷源加入到第二隊列;
其中,處理外設中斷源的內核為固定內核,對固定內核的資源進行劃分,形成第一內核資源和第二內核資源,第一內核資源處理第一隊列中的中斷源,第二內核資源處理第二隊列中的中斷源。
在其中一個實施例中,所述根據掩碼信息判斷中斷源是否是外設中斷源前,還包括:
將外設中斷源的掩碼信息與固定內核的第一內核資源建立映射關系。
在其中一個實施例中,所述根據掩碼信息判斷中斷源是否是外設中斷源前,還包括:
根據掩碼信息判斷中斷源是否屬于固定內核的第一內核資源;
若中斷源屬于固定內核的第一內核資源,則將中斷源發送至與固定內核相應的本地中斷控制器;
若中斷源不屬于固定內核的第一內核資源,則將中斷源隨機發送至與其中一個內核相應的本地中斷控制器。
在其中一個實施例中,根據權利要求1所述的中斷處理方法,其特征在于,所述外設包括第一外設和第二外設,所述第二外設包括網卡,所述第一外設包括除網卡以外的外設;
當所述外設為第一外設時,所述第一內核資源的大小不變;
當所述外設為第二外設時,所述第一內核資源的大小根據網卡的帶寬動態調整。
在其中一個實施例中,所述方法還包括:
對第一隊列和第二隊列均部署計數器,以對第一隊列和第二隊列中的中斷源進行計數。
在其中一個實施例中,所述方法還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州浪潮智能科技有限公司,未經蘇州浪潮智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210575617.0/2.html,轉載請聲明來源鉆瓜專利網。





