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

正文內(nèi)容

操作系統(tǒng)課件-chapter-2-操作系統(tǒng)的硬件環(huán)境-資料下載頁

2025-08-04 17:06本頁面
  

【正文】 道 ” ; 系統(tǒng)調(diào)試中斷 ( 斷點(diǎn)中斷 、 單步跟蹤 ) 也可被用戶程序處理 ,用以支持各種程序調(diào)試 。 操作系統(tǒng)的硬件環(huán)境 74 典型的中斷處理 (5):系統(tǒng)服務(wù)請(qǐng)求(自愿性中斷) 系統(tǒng)服務(wù)請(qǐng)求由處理器專用指令(訪管指令)激發(fā) ?如 x86處理器提供 int指令,用來激發(fā)軟件中斷 ?其他不少處理器則提供系統(tǒng)調(diào)用指令 syscall 執(zhí)行專用指令的結(jié)果是系統(tǒng)被切換到管態(tài),并且轉(zhuǎn)移到一段專門 OS程序處開始執(zhí)行。 ?指令格式通常是指令名加請(qǐng)求服務(wù)識(shí)別號(hào)(中斷號(hào)) ? OS利用處理器提供的這種接口建立系統(tǒng)服務(wù)體系 ?處理器一般不負(fù)責(zé)定義系統(tǒng)調(diào)用所傳遞的參數(shù)格式 操作系統(tǒng)的硬件環(huán)境 75 典型的中斷處理 (6): 系統(tǒng)服務(wù)請(qǐng)求實(shí)例 ? DOS: 21h號(hào)中斷的系統(tǒng)服務(wù)功能以及參數(shù)列表 現(xiàn)代操作系統(tǒng)一般不提供直接使用系統(tǒng)調(diào)用指令的接口 , 通常做法:提供一套方便 、 實(shí)用的應(yīng)用程序函數(shù)庫(kù) ( 應(yīng)用程序設(shè)計(jì)接口 API) ? 從應(yīng)用層面重新封裝系統(tǒng)調(diào)用 ? 屏蔽復(fù)雜的系統(tǒng)調(diào)用傳參問題 ? 高級(jí)語言接口 , 有助于快速開發(fā) 有的系統(tǒng)在更高層面提供系統(tǒng)程序設(shè)計(jì)模板庫(kù)和類庫(kù) 如 Windows 2022/XP提供封裝系統(tǒng)用 Win32 API和高層編程機(jī)制 MFC以及 ATL Linux提供封裝系統(tǒng)調(diào)用 、 符合 POSIX標(biāo)準(zhǔn) API和 C運(yùn)行庫(kù) 操作系統(tǒng)的硬件環(huán)境 76 設(shè)備控制器或其他系統(tǒng)硬件發(fā)出中斷 處理器完成當(dāng)前指令的執(zhí)行 處理器接受中斷 處理器將 PSW和PC推入系統(tǒng)堆棧 處理器根據(jù)中斷類型讀入新的 PC值 中斷系統(tǒng)硬件完成的工作 操作系統(tǒng)的硬件環(huán)境 77 保存進(jìn)程狀態(tài)的其余信息 進(jìn)程中斷 恢復(fù)進(jìn)程狀態(tài)信息 從系統(tǒng)堆?;謴?fù)原PSW和 PC 中斷系統(tǒng)軟件完成的工作 操作系統(tǒng)的硬件環(huán)境 78 強(qiáng)迫性中斷事件 自愿性中斷事件 保存現(xiàn)場(chǎng)信息 保存現(xiàn)場(chǎng)信息 取出中斷碼 取出訪管號(hào) 分析中斷原因 分析何種系統(tǒng)調(diào)用 轉(zhuǎn)相應(yīng)處理程序 是否中斷嵌套 由系統(tǒng)恢復(fù)現(xiàn)場(chǎng) 由系統(tǒng)恢復(fù)現(xiàn)場(chǎng) 轉(zhuǎn)低級(jí)調(diào)度程序 返回上層中斷 返回目態(tài)程序 需要切換進(jìn)程 T F F T 操作系統(tǒng)的硬件環(huán)境 79 I/O技術(shù) I/O控制使用下面幾種技術(shù): ?程序控制 ?中斷驅(qū)動(dòng) ?直接存儲(chǔ)器存取 ( DMA) ?通道 操作系統(tǒng)的硬件環(huán)境 80 程序控制 I/O技術(shù) 由處理器提供 I/O相關(guān)指令來實(shí)現(xiàn) ? I/O處理單元處理請(qǐng)求并設(shè)置 I/O狀態(tài)寄存器相關(guān)位 ?不中斷處理器 , 也不給處理器警告信息 ?處理器定期輪詢 I/O單元的狀態(tài) , 直到處理完畢 I/O軟件包含直接操縱 I/O的指令 ?控制指令 : 用于激活外設(shè) , 并告訴它做什么 ?狀態(tài)指令 : 用于測(cè)試 I/O控制中的各種狀態(tài)和條件 ?數(shù)據(jù)傳送指令 : 用于在設(shè)備和主存之間來回傳送數(shù)據(jù) 主要缺陷:處理器必須關(guān)注 I/O處理單元的狀態(tài) , 因而耗費(fèi)大量時(shí)間輪詢信息 , 嚴(yán)重地降低了系統(tǒng)性能 操作系統(tǒng)的硬件環(huán)境 81 中斷驅(qū)動(dòng) I/O技術(shù) 為了解決程序控制 I/O方法的主要問題 應(yīng)該讓處理器從輪詢?nèi)蝿?wù)中解放出來 使 I/O操作和指令執(zhí)行并行起來 具體作法: 當(dāng) I/O處理單元準(zhǔn)備好與設(shè)備交互的時(shí)候 通過物理信號(hào)通知處理器 , 即中斷處理器 操作系統(tǒng)的硬件環(huán)境 82 DMA技術(shù)( 1) 中斷的引入大大地提高了處理器處理 I/O的 效率 當(dāng)處理器和 I/O間 傳送數(shù)據(jù)時(shí),效率仍舊不高。 解決方法: 直接存儲(chǔ)器訪問 ( DMA: Direct Memory Access) ?通過系統(tǒng)總線中一獨(dú)立控制單元 ——DMA控制器 ?自動(dòng)控制成塊數(shù)據(jù)在內(nèi)存和 I/O單元間的傳送 ?大大提高處理 I/O的效能 操作系統(tǒng)的硬件環(huán)境 83 DMA技術(shù) ( 2) 當(dāng)處理器需要讀寫一整塊數(shù)據(jù)時(shí),給 DMA控制單元發(fā)送一條命令。 包含:是否請(qǐng)求一次讀或?qū)懀?I/O設(shè)備的編址,開始讀或?qū)懙闹鞔婢幹?,需要傳送的?shù)據(jù)長(zhǎng)度等信息。 ?處理器發(fā)送完命令后就可處理其他事情 ?DMA控制器將自動(dòng)管理數(shù)據(jù)的傳送 ?當(dāng)這個(gè)過程完成后,它會(huì)給處理器發(fā)一個(gè)中斷 處理器只在開始傳送和傳送結(jié)束時(shí)關(guān)注一下就可。 操作系統(tǒng)的硬件環(huán)境 84 ?處理器和 DMA傳送不完全并行 ?有時(shí)會(huì)有總線競(jìng)爭(zhēng)的情況發(fā)生 處理器用總線時(shí)可能稍作等待 不會(huì)引起中斷 不引起程序上下文的保存 ?通常過程只有一個(gè)總線周期 ?在 DMA傳送 時(shí),處理器訪問總線速度會(huì)變慢 ?對(duì)于大量數(shù)據(jù) I/O傳送, DMA技術(shù)是很有價(jià)值 DMA技術(shù) ( 3) 操作系統(tǒng)的硬件環(huán)境 85 通道 獨(dú)立于中央處理器,專門負(fù)責(zé)數(shù)據(jù) I/O傳輸 的 處理機(jī) 它對(duì)外設(shè)實(shí)現(xiàn)統(tǒng)一管理 代替 CPU對(duì) I/O操作進(jìn)行控制 使 CPU和 外設(shè)可以并行工作 通道又稱為 I/O處理機(jī) 引入通道的目的 : ?為了使 CPU從 I/O事務(wù)中解脫出來 ?同時(shí)為了提高 CPU與設(shè)備、設(shè)備與設(shè)備之間的并行度 操作系統(tǒng)的硬件環(huán)境 86 時(shí)鐘 時(shí)鐘為計(jì)算機(jī)完成以下必不可少的工作: ?在多道程序運(yùn)行環(huán)境中 , 為系統(tǒng)發(fā)現(xiàn)陷入死循環(huán) ( 編程錯(cuò)誤 ) 的作業(yè) , 防止機(jī)時(shí)的浪費(fèi) ?在分時(shí)系統(tǒng)中 , 間隔時(shí)鐘實(shí)現(xiàn)作業(yè)間按時(shí)間片輪轉(zhuǎn) ?在實(shí)時(shí)系統(tǒng)中 , 按要求的間隔輸出正確時(shí)間信號(hào)給實(shí)時(shí)的控制設(shè)備 ( 如 A/ D、 D/A轉(zhuǎn)換設(shè)備 ) ?定時(shí)喚醒要求延遲執(zhí)行的各外部事件 ( 如定時(shí)為各進(jìn)程計(jì)算優(yōu)先數(shù) , 銀行中定時(shí)運(yùn)行某類結(jié)賬程序等 ) ?記錄用戶使用設(shè)備時(shí)間和記錄某外部事件發(fā)生時(shí)間 ?記錄用戶和系統(tǒng)所需要的絕對(duì)時(shí)間 , 即年 、 月 、 日 操作系統(tǒng)的硬件環(huán)境 87 ?時(shí)鐘是操作系統(tǒng)運(yùn)行的必不可少的硬件設(shè)施 ?時(shí)鐘 , 實(shí)際上都是硬件時(shí)鐘寄存器 , 按時(shí)鐘電路所產(chǎn)生的脈沖數(shù)對(duì)時(shí)鐘寄存器進(jìn)行加 1或減 1的工作 ?絕對(duì)時(shí)鐘 :記錄當(dāng)時(shí)時(shí)間 ( 年 、 月 、 日 、 時(shí) 、 分 、秒 ) 一般來說 , 絕對(duì)時(shí)鐘準(zhǔn)確 , 當(dāng)停機(jī)時(shí) , 絕對(duì)時(shí)鐘值仍然自動(dòng)修改 ?間隔時(shí)鐘 (相對(duì)時(shí)鐘 ):通過時(shí)鐘寄存器實(shí)現(xiàn) 置上時(shí)間間隔初值 , 每經(jīng)過一個(gè)單位時(shí)間 , 時(shí)鐘值減 1, 直到該值為負(fù)時(shí) , 則觸發(fā)時(shí)鐘中斷 , 并進(jìn)行相應(yīng)中斷處理 操作系統(tǒng)的硬件環(huán)境 88 晶體震蕩每個(gè)脈沖使計(jì)數(shù)器減 1 用來裝入計(jì)數(shù)器初值 操作系統(tǒng)的硬件環(huán)境 89 硬件時(shí)鐘: 某個(gè)寄存器來模擬 (根據(jù)脈沖頻率定時(shí)加 1,減 1) 軟件時(shí)鐘: 用作相對(duì)時(shí)鐘,用內(nèi)存單元來模擬時(shí)鐘 ?CPU保護(hù):防止進(jìn)程得到 CPU后不放棄控制權(quán) ?解決:分配給每個(gè)進(jìn)程一段時(shí)間(時(shí)間片) 時(shí)間片到,發(fā)時(shí)鐘中斷,控制權(quán)交給操作系統(tǒng)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1