freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

22中斷技術(shù)(1)-全文預(yù)覽

2024-09-29 15:13 上一頁面

下一頁面
  

【正文】 1) 中斷 主要由 I/O設(shè)備、處理器時鐘或定時器、可以啟用或禁用。對于前者,一般由同一個中斷處理程序按預(yù)定的次序分別處理之; 中斷優(yōu)先級和多重中斷 (8) 對于多個不同類型的中斷,區(qū)別不同情況作如下處理: ?禁止再發(fā)生中斷 運行中斷處理程序時,對任何新產(chǎn)生的中斷不予理睬,這可以通過屏蔽某些中斷來實現(xiàn)。 中斷優(yōu)先級和多重中斷 (5) 中斷的屏蔽 ?主機可允許或禁止某類中斷的響應(yīng),如允許或禁止所有的 I/O中斷、外部中斷、及某些程序性中斷。共性處理流程: ? 用戶程序執(zhí)行 n號系統(tǒng)調(diào)用 ? 通過中斷系統(tǒng)進入訪管中斷處理,保護現(xiàn)場 ? 通過系統(tǒng)調(diào)用入口表,按功能號跳轉(zhuǎn)找到相應(yīng)功能入口地址 ? 執(zhí)行相應(yīng)例行程序,結(jié)束后正常情況返回系統(tǒng)調(diào)用的下一條指令執(zhí)行 (1) 中斷的優(yōu)先級 中斷的屏蔽 多重中斷事件的處理 中斷優(yōu)先級和多重中斷 (2) 中斷的優(yōu)先級 計算機執(zhí)行的每一瞬間,可能有幾個中斷事件同時發(fā)生,中斷裝置如何來響應(yīng)同時發(fā)生的中斷呢 ?它 按照預(yù)定順序來響應(yīng),這個預(yù)定順序稱 中斷的優(yōu)先級 ,首先響應(yīng)優(yōu)先級高的中斷事件。系統(tǒng)從設(shè)備狀態(tài)字節(jié)中的設(shè)備特殊位為1,可判知設(shè)備在操作中發(fā)生了某個特殊事件。 ?如果該設(shè)備的控制器有復(fù)執(zhí)功能 , 就組織復(fù)執(zhí) 。操作系統(tǒng)處理這種中斷就如同接受一條操作命令一樣,轉(zhuǎn)向處理操作命令的程序執(zhí)行。 ? lsysgettimeofday:讀取系統(tǒng)時間和時區(qū)。 Linux系統(tǒng)定時器 (5) ?Linux允許進程同時啟動多個定時器,通過在一個進程中設(shè)定上述三個定時器,就可以了解一個進程在用戶態(tài)、內(nèi)核態(tài)和總的執(zhí)行時間。 時鐘中斷事件的處理 (4) 操作系統(tǒng)有關(guān)時鐘的任務(wù)包括內(nèi)容: ? 維護絕對日期和時間; ? 防止進程的運行時間超出其允許值,發(fā)現(xiàn)陷入死循環(huán)的進程; ? 對使用 CPU的用戶進程記賬; ? 處理進程的間隔時鐘(鬧鐘); ? 對系統(tǒng)的功能或部件提供監(jiān)視定時器。如果開始時這個寄存器的內(nèi)容為 0,那么,只要操作員告訴系統(tǒng)開機時的年、月、日、時、分、秒,以后就可推算出當(dāng)前的年、月、日、時、分、秒。 中斷續(xù)元入口 n 程序性中斷事件的處理 (5) 中斷續(xù)元的處理過程和原則 (1): (1)編譯程序編譯到 on語句時,生成填寫相應(yīng)中斷續(xù)元入口表的目標(biāo)代碼段; (2)程序運行執(zhí)行到 on語句時,根據(jù)中斷條件號,將中斷續(xù)元入口填入相應(yīng)欄,這是通過執(zhí)行上述代碼段來實現(xiàn)的; (3)執(zhí)行同一中斷條件號的 on語句時,中斷續(xù)元入口被填入同一欄,從而,用戶可在他的程序的不同部分對同一中斷條件采用不同的處理方法; 程序性中斷事件的處理 (6) 中斷續(xù)元的處理過程和原則 (2): (4)每當(dāng)中斷條件發(fā)生時,檢查中斷續(xù)元入口表相應(yīng)欄,或轉(zhuǎn)入中斷續(xù)元處理,或進行操作系統(tǒng)標(biāo)準(zhǔn)處理; (5)程序性中斷處理允許嵌套,應(yīng)預(yù)先規(guī)定嵌套重數(shù),但不允許遞歸。 程序性中斷事件的處理 (3) 發(fā)生在不同地方的同一種程序性中斷事件允許用戶采用不同的處理方法。 機器故障中斷事件的處理 事件是由硬件故障產(chǎn)生的,排除故障須進行人工干預(yù)。 中斷處理程序 (2) 中斷處理程序主要做四項工作 : ?保護未被硬件保護的一些必需的處理狀態(tài)。 ?啟動處理中斷事件的程序。 ?硬中斷和軟中斷 共同點和不同點: (1) ?發(fā)現(xiàn)中斷源并產(chǎn)生中斷的硬件稱中斷裝置。 中斷源分類 (11) ?IBM中大型機操作系統(tǒng)使用了上述第一種分類方法, ?Windows2020/XP則采用了上述第二種分類方法。異常包括很多方面,有出錯 (fault),也有陷入 (trap)。 ? 不同的中斷具有不同的中斷優(yōu)先級,處理高一級中斷時,往往會屏蔽部分或全部低級中斷。 ?正在運行的程序?qū)Σ僮飨到y(tǒng)有某種需求,一旦機器執(zhí)行到一條訪管指令時,便自愿停止現(xiàn)行程序的執(zhí)行而轉(zhuǎn)入訪管中斷處理程序處理。 ?程序性中斷事件。 中斷的概念 (3) ?中斷源。 中斷的概念 (2) ?中斷 是指程序執(zhí)行過程中,當(dāng)發(fā)生某個事件時,中止 CPU上現(xiàn)行程序的運行,引出處理該事件的程序執(zhí)行的過程。 (1) 從中斷事件的性質(zhì)和激活的手段來說,可以分成兩類: ?強迫性中斷事件 ?自愿性中斷事件 中斷源分類 (2) 強迫性中斷事件不是正在運行的程序所期待的,而是由于某種事故或外部請求信息所引起的,分為: ?機器故障中斷事件。 中斷源分類 (3) ?自愿性中斷事件是正在運行的程序所期待的事件。 中斷源分類 (6) ? 外中斷包括:電源故障中斷、時鐘中斷、控制臺中斷、它機中斷和 I/O中斷等。 中斷源分類 (8) 中斷和異常的區(qū)別 (1): ?中斷 是由與現(xiàn)行指令無關(guān)的中斷信號觸發(fā)的 (異步的 ),且中斷的發(fā)生與 CPU處在用戶模式或內(nèi)核模式無關(guān),在兩條機器指令之間才可響應(yīng)中斷,一般來說,中斷處理程序提供的服務(wù)不是為當(dāng)前進程所需的,如時鐘中斷、硬盤讀寫服務(wù)請求中斷; 中斷源分類 (9) 中斷和異常的區(qū)別如下 (2): ?異常 是由處理器正在執(zhí)行現(xiàn)行指令而引起的,一條指令執(zhí)行期間允許響應(yīng)異常,異常處理程序提供的服務(wù)是為當(dāng)前進程所用的。如缺頁異常是一種出錯,而陷入主要應(yīng)用在調(diào)試中。 中斷源分類 (13) ?軟中斷 是由內(nèi)核或進程對某個進程發(fā)出的中斷信號,可看作內(nèi)核與進程或進程與進程之間用來模擬硬中斷的一種信號通信方式。 ?保護現(xiàn)場。 ?不同中斷源對應(yīng)不同中斷處理程序,故快速找到中斷處理程序的入口地址是一個關(guān)鍵問題。 ?恢復(fù)正常操作。 例如: on fixed overflow go to LA; 每當(dāng)發(fā)生定點溢出時,轉(zhuǎn)向以 LA為標(biāo)號的語句。 中斷續(xù)元入口 1 時鐘中斷事件的處理 (2) ? 系統(tǒng)設(shè)置絕對時鐘寄存器,定時地把該寄存器的內(nèi)容加 1。操作系統(tǒng)經(jīng)常利用間隔時鐘作控制調(diào)度。 ? profile 這種間隔定時器當(dāng)進程執(zhí)行在用戶態(tài)或核心態(tài)時都計時,時間到時發(fā)送 SIGROF信號。 ? lsysstime:設(shè)置系統(tǒng)時間。 2)控制臺中斷事件的處理 ?操作員可以利用控制臺開關(guān)請求操作系統(tǒng)工作,當(dāng)使用控制臺開關(guān)后,就產(chǎn)生一個控制臺中斷事件通知操作系統(tǒng)。 I/O中斷的處理 (3) 2) I/O操作發(fā)生故障后的處理 ?設(shè)備本身的故障 , 可先向相應(yīng)設(shè)備發(fā)命令索取狀態(tài)字節(jié) , 進行分析就可知道故障的確切原因 。 I/O中斷的
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1