在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

軟中斷與硬中斷介紹

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

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

? 軟中斷是執(zhí)行中斷指令產(chǎn)生的,無面外部施加中斷請求信號,因此中斷的發(fā)生不是隨機(jī)的而是由程序安排好的。

由與系統(tǒng)相連的外設(shè)(比如網(wǎng)卡、硬盤)自動(dòng)產(chǎn)生的。主要是用來通知操作系統(tǒng)系統(tǒng)外設(shè)狀態(tài)的變化。比如當(dāng)網(wǎng)卡收到數(shù)據(jù)包

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

為了滿足實(shí)時(shí)系統(tǒng)的要求,中斷處理應(yīng)該是越快越好。linux為了實(shí)現(xiàn)這個(gè)特點(diǎn),當(dāng)中斷發(fā)生的時(shí)候,硬中斷處理那些短時(shí)間

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

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

? 軟中斷是執(zhí)行中斷指令產(chǎn)生的,而硬中斷是由外設(shè)引發(fā)的。

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

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

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

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

中斷嵌套、軟中斷指令

1、中斷嵌套

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

2、軟中斷指令、

int是軟中斷指令。

中斷向量表是中斷號和中斷處理函數(shù)地址的對應(yīng)表。

int n - 觸發(fā)軟中斷n。相應(yīng)的中斷處理函數(shù)的地址為:中斷向量表地址 + 4 * n。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 控制器
    +關(guān)注

    關(guān)注

    112

    文章

    16361

    瀏覽量

    178057
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11304

    瀏覽量

    209504
  • 中斷
    +關(guān)注

    關(guān)注

    5

    文章

    898

    瀏覽量

    41497
收藏 人收藏

    評論

    相關(guān)推薦

    NXP的ARM7帶ucos中中斷中斷響應(yīng)詳細(xì)分析

    NXP的ARM7帶ucos中中斷中斷響應(yīng)詳細(xì)分析一.帶UCOS系統(tǒng)的中斷響應(yīng)過程 11.
    發(fā)表于 12-02 17:32

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

    我想讓程序運(yùn)行到某一行時(shí)產(chǎn)生一個(gè)中斷,是不是用中斷的方式及調(diào)用EXTI_GenerateSWInterrupt()這個(gè)函數(shù),還有什么其他的方法沒有。如果只用
    發(fā)表于 05-25 09:51

    什么是中斷以及中斷

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

    中斷程序設(shè)計(jì)

    實(shí) 驗(yàn) 五  中斷程序設(shè)計(jì) 一、實(shí)驗(yàn)?zāi)康?nbsp;   通過對中斷程序的編寫和調(diào)試,掌握IBM-PC系列機(jī)的
    發(fā)表于 09-28 23:26 ?2733次閱讀
    <b class='flag-5'>軟</b><b class='flag-5'>中斷</b>程序設(shè)計(jì)

    Linux 2.4.x內(nèi)核中斷機(jī)制

    情況下,中斷和信號有些類似,同時(shí),中斷又是和中斷相對應(yīng)的,
    發(fā)表于 11-02 11:01 ?0次下載

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

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

    中斷是什么?STM32中斷系統(tǒng)介紹中斷配置步驟資料免費(fèi)下載

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

    淺析中斷中斷的區(qū)別

    從本質(zhì)上來講,中斷是一種電信號,當(dāng)設(shè)備有某種事件發(fā)生時(shí),它就會產(chǎn)生中斷,通過總線把電信號發(fā)送給中斷控制器。
    的頭像 發(fā)表于 10-30 14:34 ?5570次閱讀
    淺析<b class='flag-5'>硬</b><b class='flag-5'>中斷</b>和<b class='flag-5'>軟</b><b class='flag-5'>中斷</b>的區(qū)別

    探究中斷中斷的原理和區(qū)別

    從本質(zhì)上來講,中斷是一種電信號,當(dāng)設(shè)備有某種事件發(fā)生時(shí),它就會產(chǎn)生中斷,通過總線把電信號發(fā)送給中斷控制器。
    的頭像 發(fā)表于 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>的原理和區(qū)別

    你了解中斷中斷的區(qū)別?

    從本質(zhì)上來講,中斷是一種電信號,當(dāng)設(shè)備有某種事件發(fā)生時(shí),它就會產(chǎn)生中斷,通過總線把電信號發(fā)送給中斷控制器。
    發(fā)表于 05-05 11:48 ?1.8w次閱讀

    微機(jī)原理——8086中斷類型以及中斷向量表、中斷響應(yīng)、中斷返回

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

    中斷中斷是怎么回事?

    立即停止自己正在做的事, 跳到中斷處理程序的入口點(diǎn),進(jìn)行中斷處理。 中斷 由與系統(tǒng)相連的外設(shè)(比如網(wǎng)卡、硬盤)自動(dòng)產(chǎn)生的。主要是用來通知操作系統(tǒng)系統(tǒng)外設(shè)狀態(tài)的變化。比如當(dāng)網(wǎng)卡收到數(shù)
    發(fā)表于 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執(zhí)行中斷服務(wù)程序的過程中不能被打斷。當(dāng)有新的更高優(yōu)先級的中斷發(fā)生時(shí),正在執(zhí)行的
    的頭像 發(fā)表于 10-30 16:46 ?3541次閱讀
    單重<b class='flag-5'>中斷</b>與多重<b class='flag-5'>中斷</b><b class='flag-5'>介紹</b>

    什么是LInux 操作系統(tǒng)中斷

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

    LInux 操作系統(tǒng)中斷介紹

    進(jìn)程來持有CPU進(jìn)行需要的操作! 有了中斷之后,提升了操作系統(tǒng)的性能!可以異步并行處理很多任務(wù)! 中斷(80中斷) 由CPU產(chǎn)生的;CPU檢查到程序代碼段發(fā)生異常會切換到內(nèi)核態(tài);
    的頭像 發(fā)表于 11-13 11:36 ?908次閱讀
    LInux 操作系統(tǒng)<b class='flag-5'>中斷</b><b class='flag-5'>介紹</b>
    主站蜘蛛池模板: 色综合888 | 国产又色又爽又黄的网站在线一级 | 欧美日本三级 | 很色视频 | 一区国产传媒国产精品 | 国产精品午夜剧场 | 亚洲高清一区二区三区 | 91啪免费网站在线观看 | 乱子伦xxx欧美 | 美女被视频网站在线看九色 | 人人人人澡 | 国产papa | 久青草免费在线视频 | 欧美一区二区三区不卡免费观看 | 天天爽夜夜爽 | 加勒比精品久久一区二区三区 | 天堂bt资源www在线 | www在线视频在线播放 | 国产精品福利久久2020 | 亚洲一区高清 | 欧美午夜视频在线观看 | 国产免费高清福利拍拍拍 | 日韩午夜r电影在线观看 | 精品久久天干天天天按摩 | 8天堂资源在线 | 国产午夜人做人视频羞羞 | 在线观看你懂得 | 国产经典三级 | 中国xxxxx高清免费看视频 | 国产视频精品久久 | 色偷偷偷 | 欧美性第一页 | 一级毛片看真人在线视频 | 黄色成人免费网站 | 亚洲www网站 | 欧美色婷婷天堂网站 | 天天骑天天干 | 好男人社区在线观看www | 成人性色生活片免费看爆迷你毛片 | 久久综合久久久久 | 国产精品免费看久久久久 |