知識框架:
5.1.1 i/o裝置
按使用特性,i/o裝置可以分為以下型別:
1)人機互動類外部裝置。如印表機、顯示器、滑鼠、鍵盤等。這類裝置資料交換速度相對較慢,通常是以位元組為單位進行資料交換的。
2)儲存裝置。如磁碟、磁帶、光碟等。這類裝置用於資料交換,速度較快,通常以多位元組組成的塊為單位進行資料交換。
3)網路通訊裝置。如各種網路介面、數據機等。其速度介於兩類裝置之間。網路通訊裝置在使用和管理上與前兩類裝置也有很大不同。
還可按照傳輸速率分類:低速、中速、高速裝置。
按照資訊交換的單位分類:塊裝置、字元裝置。
5.1.2 i/o控制方式
裝置管理的主要任務之一是控制裝置和記憶體或處理機之間的資料傳送。外圍裝置和記憶體之間的輸入/輸出控制方式有四種:
1、程式直接控制
簡單易於實現,缺點是cpu和i/o裝置速度不匹配,只能序列工作,導致cpu的利用率相當低。
2、中斷驅動方式
比直接控制方式更有效,但由於資料中的每個字在儲存器與i/o控制器之間的傳輸都必須經過cpu,這就導致了中斷驅動方式仍然會消耗較多的cpu時間。
3、dma方式
4、通道控制方式
作業系統 輸入 輸出(I O)管理
i o裝置 i o控制方式 程式直接控制方式。計算機從外部裝置讀取資料到儲存器,每次讀乙個字的資料。對讀入的每個字,cpu 需要對外設狀態進行迴圈檢查知道確定該字已經在 i o 控制器的資料暫存器中。中斷驅動方式。允許 i o 裝置主動打斷 cpu 的執行並請求服務,從而 解放 cpu,使得其向 i...
輸入 輸出管理(I O
i o裝置管理是作業系統設計中最凌亂也最具挑戰性的部分。由於它包含了很多領域的不同裝置以及與裝置相關的應用程式,因此很難有乙個通用且一致的設計方案。所以在理解裝置管理之前,應該先了解具體的i o裝置型別。計算機系統中的i o裝置按使用特性可分為以下型別 1 人機互動類外部裝置 用於同計算機使用者之間...
作業系統概念 輸入輸出系統(2)
中斷簡介 1 中斷 指cpu對i o裝置發來的中斷訊號的一種響應。2 陷入 由cpu內部事件所引起的中斷 如運算中上溢或下溢,程式出錯,非法指令,通常將這類中斷稱為內中斷或陷入。中斷向量表 為處理方便,為每種裝置配以相應的中斷處理程式,並把該程式的入口位址放在中斷向量表的乙個表項中,為每乙個裝置的中...