Linux中斷補(bǔ)充

在系統(tǒng)結(jié)構(gòu)中,CPU工作的模式有兩種泉沾,一種是中斷骤星,由各種設(shè)備發(fā)起;一種是輪詢爆哑,由CPU主動(dòng)發(fā)起。
中斷IRQ:
中斷允許讓設(shè)備(如鍵盤舆吮,串口卡揭朝,并口等設(shè)備)表明它們需要CPU。一旦CPU接收了中斷請(qǐng)求色冀,CPU就會(huì)暫時(shí)停止執(zhí)行正在運(yùn)行的程序潭袱,并且調(diào)用一個(gè)稱為中斷處理器或中斷服務(wù)程序(interrupt service routine)的特定程序。CPU處理完中斷后锋恬,就會(huì)恢復(fù)執(zhí)行之前被中斷的程序屯换。
中斷分類:
硬中斷+軟中斷
硬中斷:
①非屏蔽中斷:不能被屏蔽,硬件發(fā)生的錯(cuò)誤:內(nèi)存錯(cuò)誤与学,風(fēng)扇故障彤悔,溫度傳感器故障等。
②可屏蔽中斷:可被CPU忽略或延遲處理索守。當(dāng)緩存控制器的外部針腳被觸發(fā)的時(shí)候就會(huì)產(chǎn)生這種類型的中斷晕窑,而中斷屏蔽寄存器就會(huì)將這樣的中斷屏蔽掉。我們可以將一個(gè)比特位設(shè)置為0卵佛,來禁用在此針腳觸發(fā)的中斷杨赤。
軟中斷:
是軟件實(shí)現(xiàn)的中斷,也就是程序運(yùn)行時(shí)其他程序?qū)λ闹袛?而硬中斷是硬件實(shí)現(xiàn)的中斷,是程序運(yùn)行時(shí)設(shè)備對(duì)它的中斷。

CPU之間的中斷處理(IPI)
處理器間中斷允許一個(gè)CPU向系統(tǒng)其他的CPU發(fā)送中斷信號(hào)截汪,處理器間中斷(IPI)不是通過IRQ線傳輸?shù)募采亲鳛樾盘?hào)直接放在連接所有CPU本地APIC的總線上。
CALL_FUNCTION_VECTOR (向量0xfb)

發(fā)往所有的CPU衙解,但不包括發(fā)送者阳柔,強(qiáng)制這些CPU運(yùn)行發(fā)送者傳遞過來的函數(shù),相應(yīng)的中斷處理程序叫做call_function_interrupt()蚓峦,例如盔沫,地址存放在群居變量call_data中來傳遞的函數(shù),可能強(qiáng)制其他所有的CPU都停止枫匾,也可能強(qiáng)制它們?cè)O(shè)置內(nèi)存類型范圍寄存器的內(nèi)容架诞。通常,這種中斷發(fā)往所有的CPU干茉,但通過smp_call_function()執(zhí)行調(diào)用函數(shù)的CPU除外谴忧。

RESCHEDULE_VECTOR (向量0xfc)

當(dāng)一個(gè)CPU接收這種類型的中斷時(shí),相應(yīng)的處理程序限定自己來應(yīng)答中斷,當(dāng)從中斷返回時(shí)沾谓,所有的重新調(diào)度都自動(dòng)運(yùn)行委造。

INVALIDATE_TLB_VECTOR (向量0xfd)

發(fā)往所有的CPU,但不包括發(fā)送者均驶,強(qiáng)制它們的轉(zhuǎn)換后援緩沖器TLB變?yōu)闊o效昏兆。相應(yīng)的處理程序刷新處理器的某些TLB表項(xiàng)。


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末妇穴,一起剝皮案震驚了整個(gè)濱河市爬虱,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌腾它,老刑警劉巖跑筝,帶你破解...
    沈念sama閱讀 211,948評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異瞒滴,居然都是意外死亡曲梗,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,371評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門妓忍,熙熙樓的掌柜王于貴愁眉苦臉地迎上來虏两,“玉大人,你說我怎么就攤上這事世剖〉饩伲” “怎么了?”我有些...
    開封第一講書人閱讀 157,490評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵搁廓,是天一觀的道長(zhǎng)引颈。 經(jīng)常有香客問我,道長(zhǎng)境蜕,這世上最難降的妖魔是什么蝙场? 我笑而不...
    開封第一講書人閱讀 56,521評(píng)論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮粱年,結(jié)果婚禮上售滤,老公的妹妹穿的比我還像新娘。我一直安慰自己台诗,他們只是感情好完箩,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,627評(píng)論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著拉队,像睡著了一般弊知。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上粱快,一...
    開封第一講書人閱讀 49,842評(píng)論 1 290
  • 那天秩彤,我揣著相機(jī)與錄音叔扼,去河邊找鬼。 笑死漫雷,一個(gè)胖子當(dāng)著我的面吹牛瓜富,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播降盹,決...
    沈念sama閱讀 38,997評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼与柑,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了蓄坏?” 一聲冷哼從身側(cè)響起价捧,我...
    開封第一講書人閱讀 37,741評(píng)論 0 268
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎剑辫,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體渠欺,經(jīng)...
    沈念sama閱讀 44,203評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡妹蔽,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,534評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了挠将。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片胳岂。...
    茶點(diǎn)故事閱讀 38,673評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖舔稀,靈堂內(nèi)的尸體忽然破棺而出乳丰,到底是詐尸還是另有隱情,我是刑警寧澤内贮,帶...
    沈念sama閱讀 34,339評(píng)論 4 330
  • 正文 年R本政府宣布产园,位于F島的核電站,受9級(jí)特大地震影響夜郁,放射性物質(zhì)發(fā)生泄漏什燕。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,955評(píng)論 3 313
  • 文/蒙蒙 一竞端、第九天 我趴在偏房一處隱蔽的房頂上張望屎即。 院中可真熱鬧,春花似錦事富、人聲如沸技俐。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,770評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽雕擂。三九已至,卻和暖如春贱勃,著一層夾襖步出監(jiān)牢的瞬間捂刺,已是汗流浹背谣拣。 一陣腳步聲響...
    開封第一講書人閱讀 32,000評(píng)論 1 266
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留族展,地道東北人森缠。 一個(gè)月前我還...
    沈念sama閱讀 46,394評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像仪缸,于是被迫代替她去往敵國(guó)和親贵涵。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,562評(píng)論 2 349

推薦閱讀更多精彩內(nèi)容