回覆列表
-
1 # 煙花氣
-
2 # 明日傳奇
I) 用戶層I/O軟件,實現與用戶交互的接口,用戶可直接調用該層所提供的、與IO操作有關的庫函數對設備進行操作。
(2) 設備獨立性軟件,用於實現用戶程序與設備驅動器的統接口、設備命名、設備的保護以及設備的分配與釋放等,同時為設備管理和數據傳送提供必要的存儲空間。
(3) 設備驅動程序,與硬件直接相關,用於具體實現系統對設備發出的操作指令,驅動I/O設備工作的驅動程序。
(4)中斷處理程序,用於保存被中斷進程的CPU環境,轉入相應的中斷處理程序進行處理,處理完畢再恢復被中斷進程的現場後,返回到被中斷的進程。 共有5層,從底到高依次是硬件->中斷處理程序->設備驅動程序->設備獨立性軟件->用戶層I/O軟件 硬件:I/O設備 中斷處理程序:用於保存被中斷進程的CPU環境,轉入相應的中斷處理程序進行處理,處理完後恢復現場,並返回到被中斷的進程 設備驅動程序:與硬件直接有關,用來具體實現系統對設備發出的操作指令,驅動I/O設備工作 設備獨立性軟件:用於實現用戶程序與設備驅動器的統一接口、設備命令、設備保護,以及設備分配與釋放等。
最高層:用於實現用戶與I/O設備交互。
I/O接口的類型如下:
1、PS/2接口
比較常見的一種接口,用來連接鍵盤和鼠標,
2、視頻輸出接口
目前比較主流的視頻輸出接口分別為VGA、DVI、HDMI。
3、USB接口
USB是一個外部總線標準,
4、e-SATA接口
e-SATA接口是一種外置的SATA規範,
5、USB PLUS
e-SATA與USB2.0的結合體,解決了e-SATA沒有提供供電的缺陷,這種借口常見於高端主機板之上。
6、IEEE 1394接口
IEEE 1394,簡稱為1394,是一種與平台無關的串行通信協議。
7、音頻接口
用來連接耳機、音箱等音頻設備。
8、RJ45網絡接口
RJ45網絡接口是最為常見的I/O接口,應用於以雙絞線為傳輸介質的以太網當中。
9、LPT接口
從有些主機板上我們還能看到LPT并行接口,主要用來連接舊式的針式打印機。