I/O系統(tǒng)即輸入輸出系�(tǒng)�操作系統(tǒng)中負(fù)�(zé)管理輸入輸出�(shè)備的部分稱為I/O系統(tǒng),完成設(shè)備管理功能。I/O系統(tǒng)的組成有:I/O�(shè)�,設(shè)�控制�及I/O操作有關(guān)的軟硬件�
I/O系統(tǒng)的主要功能是對指定外�(shè)�(jìn)行I/O操作,同�(shí)完成許多其他的控�。包括外�(shè)編址,數(shù)�(jù)通路的建�,向主機(jī)提供外設(shè)的狀�(tài)信息��
1 �(shí)用特性:
存儲�(shè)備:磁盤、磁�
I/O�(shè)備:穿孔卡片、鍵�、鼠�(biāo)、顯示器、打印機(jī)
終端�(shè)備:交互�(shè)�
2 信息組織方式�
1 字符�(shè)備:字符為單位組織和處理信息的設(shè)�,如鍵盤、終�、打印機(jī)
2 塊設(shè)備:字符塊為單位組織和處理信息的�(shè)�,如磁盤、磁� 塊設(shè)�
�(shè)備一次操作的�(shù)�(jù)傳送單�
通常輸入輸出類設(shè)備都是字符設(shè)�
存儲�(shè)備都是塊�(shè)�
3 按照�(shè)備使用可共享性分類:
�(dú)占設(shè)備:指在一段時(shí)間內(nèi)只允許一�(gè)用戶�(jìn)程使用的�(shè)�。多�(shù)低速設(shè)備都屬于�(dú)占設(shè)�,如打印�(jī)
共享�(shè)備:在一段時(shí)間內(nèi)允許多�(gè)�(jìn)程使用的�(shè)�。如磁盤,若干�(gè)�(jìn)程可以交替從磁盤上讀寫信�
虛擬�(shè)備:通過虛擬技�(shù)將一臺獨(dú)占設(shè)備變換成為若干邏輯設(shè)�,供若干�(gè)�(jìn)程同�(shí)使用
(1)程序直接控制方式:在這種方式下控制者是用戶�(jìn)�,當(dāng)用戶�(jìn)程需要輸入或輸出�(shù)�(jù)�(shí),它通過CPU�(fā)出啟動設(shè)備的指令,然后,用戶�(jìn)程�(jìn)入測試等待狀�(tài)�
(2)程序中斷I/O控制方式:僅當(dāng)I/O操作正常或異常結(jié)束時(shí)才中斷中央處理機(jī),從而實(shí)�(xiàn)了一定程度的并行操作.
(3)DMA控制方式:在外圍設(shè)備和�(nèi)存之間開辟直接的�(shù)�(jù)交換通路�
(4)I/O通道控制方式:以內(nèi)存為中心,實(shí)�(xiàn)�(shè)備和�(nèi)存直接交換數(shù)�(jù)的控制方式。數(shù)�(jù)的傳送方�、存放數(shù)�(jù)的內(nèi)存始址以及傳送的�(shù)�(jù)塊長度等都由通道來�(jìn)行控��