高分懸賞 中斷響應的次序由什麼決定?中斷處理呢

2021-08-31 06:06:44 字數 4858 閱讀 7494

1樓:匿名使用者

中斷響應次序友硬體決定,處理次序由遮蔽碼(軟體)決定。兩者次序可以不同

2樓:匿名使用者

中斷優先順序

一臺計算機一般有若干個中斷源,往往會出現有兩個或兩個以上的中斷源同時提出中斷請求的情況,而cpu在一個時刻只能響應一個請求。解決這個問題的方法是:將所有的中斷源按照需要服務的輕重緩急程度分成若干個級別,把最迫切需要服務的中斷源放在最高階別,然後依次降低階別。

這樣,當出現多箇中斷源同時提出中斷請求時,cpu響應其中級別最高的。

3樓:

硬體 中斷遮蔽位

4樓:張夢璐

作業系統的硬體支援

任何系統軟體都是硬體功能的延伸,並且都是建立在硬體基礎之上的。作業系統是對裸機的第一次擴充和延伸,它直接與硬體打交道,更需要硬體的支援。這種硬體支援包括cpu介面、中斷介面和系統時鐘。

1. cpu介面

cpu介面是向作業系統提供控制硬體的介面。為了使使用者程式正常工作,又要保護作業系統不被破壞,就要對硬體實施有效的控制,作業系統的cpu介面中包含特權指令、對處理機執行狀態的控制、對某些專用暫存器的控制等控制硬體的功能。

(1)特權指令

處理機的指令系統被分成兩部分:一部分是特權指令,只允許作業系統使用,如停機指令、啟動外設指令、清記憶體指令、設定時鐘、修改程式狀態字等;另一部分是非特權指令,允許使用者使用,如取數指令、訪管指令等。使用者不能使用特權指令,這樣可以避免系統陷入混亂,而使用非特權指令不會影響其他使用者及系統本身。

(2)處理機狀態和程式狀態字

cpu交替執行作業系統程式和使用者程式,在執行不同程式時,根據執行的程式對機器指令的使用許可權將處理機設定為不同的狀態。大多數計算機都為cpu設定了至少兩種狀態:管理態(又稱核心態、管態、特權態等)和使用者態(又稱目標態、目態、常態、普通態、問題態等)。

程式在使用者態下執行時,只能執行非特權指令、訪問有限的儲存空間和指定的暫存器;而在管理態下執行時,程式則不受限制,可執行作業系統的全集,可訪問全部儲存器和暫存器。通常,作業系統在管理態下執行,使用者程式則在使用者態下執行。

用一種稱為程式狀態字(psw)的專用暫存器來標識處理機的不同狀態,例如cpu的執行狀態是管態還是目態、指令執行後的結果特徵(條件碼)、是否允許中斷(中斷遮蔽碼)、發生了什麼中斷(中斷字)以及中斷優先順序等。psw暫存器只有cpu處在管態下才可以訪問。作業系統可以通過對psw的修改來控制系統的執行。

2. 中斷介面

cpu可以暫時終止執行現行程式而轉去執行其他程式。當條件具備時,被打斷的程式根據作業系統的安排又恢復執行,這樣一個過程稱為中斷。中斷介面是cpu與作業系統通訊的手段,它能迫使cpu去執行各中斷處理程式。

中斷處理程式對作業系統完成其管理任務十分重要,例如,cpu從目態轉換為管態的惟一途徑就是中斷。只要設計好各個中斷處理程式,就能使系統具有完善的功能。中斷介面是由中斷機構完成的,它的作用主要有兩條:

一是用於多道程式設計,使cpu能並行執行多道程式,從而充分發揮cpu的效率;二是用於外部裝置,使cpu能與外設並行工作,解決快速cpu與慢速外設之間的矛盾。

(1)中斷流程及其型別

當中斷髮生時,cpu暫停正在執行的程式,保留現場後自動轉去執行相應的中斷處理程式,然後再返回斷點繼續執行被中斷的程式。中斷的流程如圖1.4所示。

引起中斷的原因,或能發出中斷申請的**稱為中斷源。中斷源通常有以下幾種:輸入輸出裝置、資料通道、實時時鐘、故障源、程式中設定的中斷源。

一般將中斷分為兩大類:強迫性中斷和自願性中斷。不同的中斷源引發不同的中斷。強迫性中斷是正在執行的程式所不期望的,發生的時間和位置也是不確定的。這類中斷包括:

● i/o中斷 由輸入輸出完成或出錯引起

● 時鐘中斷 實時時鐘到時引起

● 硬體故障中斷 由機器硬體故障(如掉電、記憶體單元奇偶校驗錯)引起

● 資料通道中斷 由磁碟磁帶等資料通道傳輸完成或出錯引起

● 程式中斷 也叫軟體中斷,由程式執行中的錯誤(如資料溢位、地址越界、缺頁、缺段等)引起

自願性中斷是為了程式除錯的目的以及程式中需要使用訪管指令或系統呼叫而在程式中有意安排的中斷。這類中斷的發生具有必然性,發生的位置也是確定的。

(2)中斷向量、中斷優先順序和中斷遮蔽

處理中斷是由硬體和軟體共同完成的,其中,硬體部分稱為中斷機構或中斷裝置,軟體部分稱為中斷處理程式。系統為每類中斷設定一箇中斷處理程式,它們的入口地址及執行環境的程式狀態字儲存在記憶體的固定儲存單元中,稱為中斷向量。當中斷髮生時,中斷機構根據中斷類別將對應的中斷向量送到程式狀態字psw和程式計數器pc中,使中斷處理程式得以執行。

在計算機執行的任一時刻,可能有幾個中斷同時發生,為使系統能及時響應並處理髮生的所有中斷,在設計中斷機構時,就必須根據各類中斷的輕重緩急安排好中斷響應的次序,給不同的中斷賦予不同的優先順序,以便中斷機構能首先響應優先順序高的中斷。

中斷遮蔽是指中斷源發出中斷請求之後,cpu不予響應的狀態。通過中斷遮蔽可以改變本來由硬體規定好了的中斷優先順序。

(3)中斷響應

中斷響應的目的是發現和接收中斷。cpu一旦響應中斷就進行以下工作:

● 保護斷點保留現場 cpu封鎖程式計數器pc即使之加1不再往下執行,同時把pc的內容及斷點處的現場資訊(如各暫存器的內容、psw等)壓入堆疊保護起來,稱為保護斷點。

● 分析中斷源,確定中斷原因和優先順序。

● 中斷服務 給出中斷服務程式的入口地址,轉去執行相應的中斷服務程式。

● 中斷返回 恢復被中斷的現場,從斷點處繼續執行被中斷的程式。

3. 時鐘

時鐘是作業系統執行必不可少的硬體設施,時鐘是一個暫存器,按時鐘電路產生的脈衝數,自動進行加1或減1的操作,從而實現計時和定時功能。時鐘決定了計算機工作的節奏。

硬體時鐘通常分為絕對時鐘和相對時鐘兩類。

絕對時鐘用來記錄當時的時間(包括年、月、日、時、分、秒)。作業系統可以用絕對時鐘來記錄作業進入系統、開始處理及退出系統的時間,記錄各種資源的使用時間,併為使用者提供當前時間等。

相對時鐘也叫間隔時鐘,用來每隔一定的時間產生一次中斷,使作業系統獲得控制權,以便執行系統管理和維護程式。例如,批處理系統用相對時鐘發現程式中的死迴圈,以免浪費機時;分時系統用相對時鐘使分時時間片輪轉;實時系統更需要按照時間間隔輸出正確的時間資訊,使控制裝置能準時施加控制。

重點× 特權指令是作業系統的專用指令,不允許使用者使用,如啟動裝置指令、設定時鐘指令、清記憶體指令等;cpu執行不同的指令時,就會處於不同的狀態,這些狀態由程式狀態字標識,狀態字包括執行狀態字、中斷字、中斷遮蔽碼、中斷優先順序等。

× 中斷是cpu對系統發生的某個事件做出的反應,它是作業系統實現併發執行的基礎。中斷由中斷源提出,由中斷機構執行。有五種中斷源,它們是輸入輸出裝置、資料通道、故障、時鐘和程式本身的原因。

中斷可分為強迫性中斷和自願性中斷,不同的中斷源引發不同型別的中斷。

× cpu響應中斷的過程大體可分為四個階段,即保護斷點保留現場;分析中斷源,確定中斷原因和優先順序;中斷服務;中斷返回。

× 時鐘是硬體系統提供的計時和定時裝置。作業系統利用時鐘來執行管理和維護程式。時鐘分為絕對時鐘和相對時鐘。

絕對時鐘能提供當前的時間,相對時鐘提供一定的時間間隔。絕對時鐘比相對時鐘準確。

微控制器響應中斷的優先順序應依什麼原則

5樓:匿名使用者

同等優先順序的中斷不能相互打斷,高優先順序的中斷可以打斷低優先順序中斷

兩個中斷同時發生,先響應高優先順序中斷

同一優先順序的兩個中斷同時發生,按其中斷向量的自然順序排前者優先響應

80c51有幾個中斷源?各中斷標誌是如何產生的?又是如何復位的?cpu響應各中斷時,其中斷入口地址是多少?

6樓:匿名使用者

80c51有抄5箇中襲斷源,

80c52有六個中斷源,各入口地址

0003h-000ah 外部bai中斷0中斷地址區duzhi000bh-0012h 定時器

dao/計數器0中斷中斷地址區

復位rst使微控制器進入某種確定的初始狀態,pc值歸零(0000h)各個sfr被賦予初始值,如:p0-p3=offhacc=0 tho=0 tlo=0 th1=0 sp=7 psw=0····

由於換工作,造成五險一金中斷問題。高分懸賞,以待高手!滿意再行追加!灌水勿擾,請勿輕易推薦,謝謝!

7樓:王元頁

1,都可以不補交繼續繳納,五險一金是按月累計的,繳納一月即累計一月2,看你中斷的原因,如果因為這9個月無業中斷,補繳全部個人承擔,是以靈活就業社保的基數補繳,一般是上年全市平均工資的40%左右;如果入職新單位後單位沒即時繳納,你只要承擔原本應從工資中扣除部分,其他費用新單位承擔。基數是你入職新單位後第一個月的工資數

3,補繳是次性補全,不能分期

4,如果原單位正常已經轉出你社保關係,新單位轉入即可以繳納,不需要你做什麼。

補繳主要是看你中斷這9個月是哪斷的,因為原單位的原因中斷的,找原單位補繳,基數是你上年月均工資;新單位斷的,找新單位,基數是你入職第一個月的工資;因為自己失業斷的,只能自己去戶口所在地的社保局補繳,基數是當地上年人均工資的40%左右

其實如果你沒有醫療、生育險的報銷,可以不補

8樓:匿名使用者

我理解你是前一個單位離職後,中間9個月未就業,到後一個單位又繳交了五險一金,這種兩頭繳中間斷了的情況是不能補繳的。不過這個也不影響你五險一金待遇的享受,不知道為什麼一定要補繳,是快到退休年齡了麼?

不補繳五險一金也可享受待遇:

1、社保、醫保繳費年限均可以合併計算。

2、住房公積金可以辦提取、貸款等業務。

3、失業、工傷、生育只要現在還繳著,以後也可以享受待遇的。

如果實在不放心,你可以給社保中心、醫保中心、住房公積金管理中心打**諮詢,得到的答案是最準確的。網上就可以搜到這些**的。

農業問題,高分懸賞,用什麼最好的方法能使芒果高產穩產,多結果

俗話說 假過芒果花,就是說芒果開花很猛,但坐果率很低 我不是這方面的技術人員,但還可以說兩句的 1 噴施保花保果藥劑 2 溫度的影響。受粉的時候遇上冷空氣就掛了,所以錯開花期很重要,比如眼看這棵樹的花要一起開,就可以提前摘掉一些花 因為摘除後旁邊還會繼續抽花芽,這個你應該知道吧 這樣就達到分批開花的...

高分懸賞有沒有長不大的貓咪?都有什麼品種的

東方短毛貓,英文名oriental shorthair,原產新加坡,這就是小型貓咪中國的一種,它體重大約在3公斤左右。據說是暹羅貓和阿比尼西亞貓雜交後的變種,體型類似暹羅貓。此外,體型較小的貓咪還有歐洲短毛貓 美國短毛貓 異國短毛貓 英國折耳貓 更小的就只能是茶杯貓了 給你提個醒茶杯貓不好養壽命短 ...

電磁爐的功率有多大,電磁爐功率大小由什麼決定

現在市面上常見的最大功率2200w!有分擋位調節的!比如 800 1200 1600 2000 2200五檔位調節!有無極調節的,專業點叫線繞電阻調節!那就是沒有擋位,從啟動功率到2200w隨意調節一般這種電磁爐比較少!車電瓶帶電磁爐?沒聽說過!按原理來說應該沒問題!就是能堅持多久的問題了!要是還想...