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

正文內(nèi)容

操作系統(tǒng)第5章設(shè)備管理(1)-資料下載頁

2025-01-21 06:36本頁面
  

【正文】 em DMA方式 ?DMA控制器的組成 ?主機與 DMA控制器的接口 ? DMA控制器與塊設(shè)備的接口 ? I/O控制邏輯 2/1/2023 56 Operating System DMA方式 ?DMA控制器中四類寄存器 ?命令 /狀態(tài)寄存器 CR ? 接收 CPU發(fā)送的 I/O命令或有關(guān)控制信息,或設(shè)備狀態(tài) ?內(nèi)存地址寄存器 MAR ? 輸入時:數(shù)據(jù)存放到內(nèi)存的 起始目標地址 ? 輸出時:存放數(shù)據(jù)由內(nèi)存到設(shè)備的 內(nèi)存源地址 ?數(shù)據(jù)寄存器 DR ? 暫存從設(shè)備到內(nèi)存 /內(nèi)存到設(shè)備的數(shù)據(jù) ?數(shù)據(jù)計數(shù)器 DC ? 存放本次 CPU要讀或?qū)懙淖郑ü?jié))數(shù) 2/1/2023 57 Operating System DMA方式 ?DMA控制器的組成 ?主機與 DMA控制器的接口 ? DMA控制器與塊設(shè)備的接口 ? I/O控制邏輯 DRMARDCCRI/O控 制邏輯161。 主機—控制器接口 控制器與塊設(shè)備接口count內(nèi)存CPU命令系統(tǒng)總線 DMA 控制器2/1/2023 58 Operating System 3. DMA工作過程 ( 1) CPU從磁盤讀入一個數(shù)據(jù)塊時,向磁盤控制器發(fā)送一條讀命令。該命令被送到其中的命令寄存器 CR中;將發(fā)送數(shù)據(jù)的內(nèi)存始址放到 MAR中;要讀的數(shù)據(jù)的字節(jié)數(shù)送入 DC中,將磁盤中的源地址送到 I/O控制邏輯上。 ( 2)啟動 DMA控制器進行數(shù)據(jù)傳送,此時 CPU可去處理其他任務。(整個數(shù)據(jù)傳送過程由 DMA控制器進行控制)。 2/1/2023 59 Operating System 3. DMA工作過程 DMA控制過程為: ( 1)當 DMA控制器已從磁盤中讀入一個字節(jié)的數(shù)據(jù)并送入數(shù)據(jù)寄存器 DR中,再挪用一個存儲器周期,將該字節(jié)傳送到 MAR所指示的內(nèi)存單元中。 ( 2)對 MAR加 1,將 DC內(nèi)容減 1,若減 1后, DC內(nèi)容不為0,表示傳送未完,便繼續(xù)傳送下一個字節(jié);否則,由 DMA控制器發(fā)出中斷請求。 2/1/2023 60 Operating System DMA方式 DMA方式的工作流程 設(shè)置 M AR 和 DC 初值 啟動 DMA 傳送命令 挪用存儲器周期傳 送數(shù)據(jù)字 存儲器地址增 1 字計數(shù)寄存器減 1 DC= 0? 請求中斷 在繼續(xù)執(zhí)行用戶 程序的同時 ,準 備又一次傳送 否 是 2/1/2023 61 Operating System DMA 2/1/2023 62 Operating System DMA 2/1/2023 63 Operating System DMA 2/1/2023 64 Operating System DMA方式 ?DMA與中斷方式的主要區(qū)別 ?中斷方式在每個數(shù)據(jù)傳送完后中斷 CPU,DMA方式則是在所要求傳送的一批數(shù)據(jù)全部傳送完時中斷 CPU ?中斷方式的數(shù)據(jù)傳送時在中斷處理時由 CPU控制完成的,而 DMA則是在 DMA控制下完成的 ?DMA方式的 局限性 :傳送方向、始址、長度等由 CPU控制,一個設(shè)備一個 DMA,成本高 2/1/2023 65 Operating System I/O控制方式 ?程序 I/O方式 ?中斷驅(qū)動 I/O方式 ?直接存儲器訪問 DMA I/O控制方式 ?I/O通道控制方式 2/1/2023 66 Operating System I/O通道控制方式 ?I/O通道控制方式的引入 ?與 DMA類似,是以內(nèi)存為中心的數(shù)據(jù)交換方式 ?進一步減少了 CPU的干預,把對 一個 數(shù)據(jù)塊的讀 (或?qū)?)為單位的干預,減少為對 一組 數(shù)據(jù)塊的讀 (或?qū)?)及有關(guān)的控制和管理為單位的干預 ?一個通道控制多臺設(shè)備 ?CPU僅在 I/O操作的開始和結(jié)束時花費少量時間處理與 I/O有關(guān)的工作 ?可實現(xiàn) CPU、 通道 和 I/O設(shè)備 三者的 并行操作 ,從而更有效地提高整個系統(tǒng)的資源利用率 2/1/2023 67 Operating System I/O通道控制方式 ?通道程序 ?操作碼 ? 規(guī)定指令所執(zhí)行的操作,如讀、寫、控制等 ?內(nèi)存地址 ? 標明字符送入內(nèi)存或從內(nèi)存取出的內(nèi)存首址 ?計數(shù) ? 本條指令所要讀 /寫的字節(jié)數(shù) ?通道程序結(jié)束位 ? 表示通道程序是否結(jié)束, P=1表示結(jié)束 ?記錄結(jié)束標志 ? R=0,表示本指令與下一指令處理同一個記錄 ? R=1,表示處理某記錄的最后一條指令 2/1/2023 68 Operating System I/O通道控制方式 操作 P R 計數(shù) 內(nèi)存地址 WRITE 0 0 80 813 WRITE 0 0 140 1034 WRITE 0 1 60 5830 WRITE 0 1 300 2023 WRITE 0 0 250 1850 WRITE 1 1 250 720 2/1/2023 69 Operating System 3. “瓶頸”問題 通道價格昂貴 , 通道數(shù)量勢必較少 , 往往使它成為 I/O的瓶頸 , 進而造成整個系統(tǒng)吞吐量的下降 。 2/1/2023 70 Operating System 3. “瓶頸”問題 圖 54 單通路 I/O系統(tǒng) 設(shè)備 1設(shè)備 2設(shè)備 3設(shè)備 4設(shè)備 5設(shè)備 6設(shè)備 7控制器 1控制器 2控制器 3控制器 4通道 1通道 2存儲器2/1/2023 71 Operating System 3. “瓶頸”問題 解決瓶頸問題的最有效的方法 , 便是增加設(shè)備到主機間的通路 , 而不增加通道 , 如圖 55所示 。 就是把一個設(shè)備連接到多個控制器上;而一個控制器又連接到多個通道上 。 2/1/2023 72 Operating System 圖 55 多通路 I/O系統(tǒng) I / O 設(shè)備控制器 1控制器 2通道 1通道 2存儲器I / O 設(shè)備I / O 設(shè)備I / O 設(shè)備2/1/2023 73 Operating System 第五章 設(shè)備管理 ?I/O系統(tǒng) ?I/O控制方式 ?緩沖管理 ?設(shè)備分配 ?設(shè)備處理 ?磁盤存儲器管理 2/1/2023 74
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1