女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

軟中斷與硬中斷介紹

麥辣雞腿堡 ? 來源:TrustZone ? 作者:TrustZone ? 2023-11-07 17:02 ? 次閱讀

? 硬中斷是由外部事件引起的因此具有隨機性和突發性;硬中斷是否可以嵌套的,是否有優先級(由硬件設計體系決定)。

? 軟中斷是執行中斷指令產生的,無面外部施加中斷請求信號,因此中斷的發生不是隨機的而是由程序安排好的。

由與系統相連的外設(比如網卡、硬盤)自動產生的。主要是用來通知操作系統系統外設狀態的變化。比如當網卡收到數據包

的時候,就會發出一個中斷。我們通常所說的中斷指的是硬中斷(hardirq)。

為了滿足實時系統的要求,中斷處理應該是越快越好。linux為了實現這個特點,當中斷發生的時候,硬中斷處理那些短時間

就可以完成的工作,而將那些處理事件比較長的工作,放到中斷之后來完成,也就是軟中斷(sofTIrq)來完成。

這里解釋了我們之前在GIC中斷系列中對于中斷的兩個stage的文字。原來這個中斷兩個階段是這個意思。

? 軟中斷是執行中斷指令產生的,而硬中斷是由外設引發的。

? 硬中斷的中斷號是由中斷控制器提供的,軟中斷的中斷號由指令直接指出,無需使用中斷控制器。

? 硬中斷是可屏蔽的,軟中斷不可屏蔽。

? 硬中斷處理程序要確保它能快速地完成任務,這樣程序執行時才不會等待較長時間,稱為上半部。

? 軟中斷處理硬中斷未完成的工作,是一種推后執行的機制,屬于下半部。

中斷嵌套、軟中斷指令

1、中斷嵌套

Linux下硬中斷是可以嵌套的,但是沒有優先級的概念,也就是說任何一個新的中斷都可以打斷正在執行的中斷,但同種中斷除外。軟中斷不能嵌套,但相同類型的軟中斷可以在不同CPU上并行執行。

2、軟中斷指令、

int是軟中斷指令。

中斷向量表是中斷號和中斷處理函數地址的對應表。

int n - 觸發軟中斷n。相應的中斷處理函數的地址為:中斷向量表地址 + 4 * n。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 控制器
    +關注

    關注

    114

    文章

    16960

    瀏覽量

    182884
  • Linux
    +關注

    關注

    87

    文章

    11457

    瀏覽量

    212770
  • 中斷
    +關注

    關注

    5

    文章

    904

    瀏覽量

    42516
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    NXP的ARM7帶ucos中中斷中斷響應詳細分析

    NXP的ARM7帶ucos中中斷中斷響應詳細分析一.帶UCOS系統的中斷響應過程 11.
    發表于 12-02 17:32

    請問一下中斷的問題如何解決

    我想讓程序運行到某一行時產生一個中斷,是不是用中斷的方式及調用EXTI_GenerateSWInterrupt()這個函數,還有什么其他的方法沒有。如果只用
    發表于 05-25 09:51

    什么是中斷以及中斷

    同步中斷,是指CPU內部出現的中斷,即在CPU執行特定指令時出現的非法情況,因此只有在一條指令執行后才會發出中斷,不可能在指令執行期間發生異常。
    發表于 01-10 07:26

    中斷程序設計

    實 驗 五  中斷程序設計 一、實驗目的    通過對中斷程序的編寫和調試,掌握IBM-PC系列機的
    發表于 09-28 23:26 ?2876次閱讀
    <b class='flag-5'>軟</b><b class='flag-5'>中斷</b>程序設計

    Linux 2.4.x內核中斷機制

    情況下,中斷和信號有些類似,同時,中斷又是和中斷相對應的,
    發表于 11-02 11:01 ?0次下載

    什么是中斷源?中斷源的分類介紹

    所謂中斷源,即引起中斷的事件或原因,或發出中斷申請的來源。中斷源可分為外部中斷源和內部中斷源兩大
    發表于 11-17 14:49 ?1.8w次閱讀
    什么是<b class='flag-5'>中斷</b>源?<b class='flag-5'>中斷</b>源的分類<b class='flag-5'>介紹</b>

    中斷是什么?STM32中斷系統介紹中斷配置步驟資料免費下載

    本文檔的主要內容詳細介紹的是中斷是什么?STM32中斷系統介紹中斷配置步驟資料免費下載。
    發表于 10-11 08:00 ?5次下載
    <b class='flag-5'>中斷</b>是什么?STM32<b class='flag-5'>中斷</b>系統<b class='flag-5'>介紹</b>和<b class='flag-5'>中斷</b>配置步驟資料免費下載

    淺析中斷中斷的區別

    從本質上來講,中斷是一種電信號,當設備有某種事件發生時,它就會產生中斷,通過總線把電信號發送給中斷控制器。
    的頭像 發表于 10-30 14:34 ?5766次閱讀
    淺析<b class='flag-5'>硬</b><b class='flag-5'>中斷</b>和<b class='flag-5'>軟</b><b class='flag-5'>中斷</b>的區別

    探究中斷中斷的原理和區別

    從本質上來講,中斷是一種電信號,當設備有某種事件發生時,它就會產生中斷,通過總線把電信號發送給中斷控制器。
    的頭像 發表于 01-17 09:38 ?1.1w次閱讀
    探究<b class='flag-5'>硬</b><b class='flag-5'>中斷</b>和<b class='flag-5'>軟</b><b class='flag-5'>中斷</b>的原理和區別

    你了解中斷中斷的區別?

    從本質上來講,中斷是一種電信號,當設備有某種事件發生時,它就會產生中斷,通過總線把電信號發送給中斷控制器。
    發表于 05-05 11:48 ?1.8w次閱讀

    微機原理——8086中斷類型以及中斷向量表、中斷響應、中斷返回

    這里寫目錄標題先驗知識回顧控制寄存器回顧1、8086中斷類型1、外部可屏蔽中斷2、外部不可屏蔽中斷3、除法錯中斷4、單步中斷5、斷點
    發表于 11-24 16:51 ?16次下載
    微機原理——8086<b class='flag-5'>中斷</b>類型以及<b class='flag-5'>中斷</b>向量表、<b class='flag-5'>中斷</b>響應、<b class='flag-5'>中斷</b>返回

    中斷中斷是怎么回事?

    立即停止自己正在做的事, 跳到中斷處理程序的入口點,進行中斷處理。 中斷 由與系統相連的外設(比如網卡、硬盤)自動產生的。主要是用來通知操作系統系統外設狀態的變化。比如當網卡收到數
    發表于 02-10 12:02 ?0次下載
    <b class='flag-5'>硬</b><b class='flag-5'>中斷</b>與<b class='flag-5'>軟</b><b class='flag-5'>中斷</b>是怎么回事?

    單重中斷與多重中斷介紹

    單重中斷與多重中斷 ?單重中斷在CPU執行中斷服務程序的過程中不能被打斷。當有新的更高優先級的中斷發生時,正在執行的
    的頭像 發表于 10-30 16:46 ?4221次閱讀
    單重<b class='flag-5'>中斷</b>與多重<b class='flag-5'>中斷</b><b class='flag-5'>介紹</b>

    什么是LInux 操作系統中斷

    進程來持有CPU進行需要的操作! 有了中斷之后,提升了操作系統的性能!可以異步并行處理很多任務! 中斷(80中斷) 由CPU產生的;CPU檢查到程序代碼段發生異常會切換到內核態;
    的頭像 發表于 11-10 11:29 ?861次閱讀
    什么是LInux 操作系統<b class='flag-5'>中斷</b>

    LInux 操作系統中斷介紹

    進程來持有CPU進行需要的操作! 有了中斷之后,提升了操作系統的性能!可以異步并行處理很多任務! 中斷(80中斷) 由CPU產生的;CPU檢查到程序代碼段發生異常會切換到內核態;
    的頭像 發表于 11-13 11:36 ?1177次閱讀
    LInux 操作系統<b class='flag-5'>中斷</b><b class='flag-5'>介紹</b>