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 3 6 5 6 計算順序是 1 2 2 3 5 6 11 5 6 6 12 這樣的意思 山里阿哥 後置的話優先順序就比 高,結合方向不同,所以 i 若i 1,則最後...
高懸賞!英語辯論賽,辯題是人的命運是由先天決定還是態度決定,我是正方,觀點是由態度決定,求參考
這個思路不對啊,肯定是先寫出來漢語的論點,然後翻譯擴寫成英語的。論證思路,明確什麼是 命運 不是先天的運,而是之後的人生軌跡,這樣辯題才有討論的意義 判斷由誰決定的標準是哪一個對人生軌跡產生更大影響。明確 態度 即後天的處事做事方式 好的態度包括努力,謙卑等多種優秀品格 注意這是一個比較性辯題,單一...
海水的顏色由什麼決定的,水的顏色是由什麼決定的?
來自火星的世界 海水的顏色主要是由海水的光學性質,即海水對太陽光線的吸收 反射和散射造成的。太陽光是由紅 橙 黃 綠 青 藍 紫七色光復合而成,七色光波長長短不一,從紅光到紫光,波長由長漸短,其中波長長的紅光 橙光 黃光穿透能力強,最易被水分子所吸收。波長較短的藍光 紫光穿透能力弱,遇到純淨海水時,...