1. 基本概念
1) 獨(dú)立編址和統(tǒng)一編址以及訪問(wèn)的方式區(qū)別
2) 計(jì)算機(jī)系統(tǒng)的外圍設(shè)備:輸入輸出設(shè)備,以及外存儲(chǔ)器
3) 計(jì)算機(jī)中的串并行特點(diǎn)以及轉(zhuǎn)換方式
4) 通道是一種處理機(jī)。
2. 外部設(shè)備
1) 輸入設(shè)備:鍵盤(pán),鼠標(biāo)
2) 輸出設(shè)備:打印機(jī),顯示器
3) 存儲(chǔ)設(shè)備
① 硬盤(pán)存儲(chǔ)器:固定磁頭,移動(dòng)磁頭;可換磁盤(pán)和固定磁盤(pán)
② 磁盤(pán)陣列:數(shù)據(jù)在物理盤(pán)交叉存儲(chǔ),有并行度。
3. I/O接口
1) 基本功能和基本結(jié)構(gòu)
① 控制
② 緩存
③ 尋址
④ 狀態(tài)
⑤ 中斷
2) I/O端口及其編址
3) I/O地址空間及其編碼
4. I/O方式
1) 程序查詢方式
2) 程序中斷方式
① 進(jìn)入中斷周期,保護(hù)斷點(diǎn),尋址,關(guān)中斷。(由中斷隱指令完成)
② 保護(hù)現(xiàn)場(chǎng)
③ 中斷服務(wù)
④ 恢復(fù)現(xiàn)場(chǎng)
⑤ 中斷返回。
若允許多重中斷,在保護(hù)現(xiàn)場(chǎng)之后,開(kāi)中斷。
3) DMA方式
① 預(yù)處理:初始化DMA控制器的寄存器
② 數(shù)據(jù)傳送
③ 后處理:采用中斷服務(wù)程序,檢驗(yàn)送入主存的數(shù)據(jù)是否正確,測(cè)試傳送過(guò)程中是否出錯(cuò),是否繼續(xù)使用DMA傳送其他數(shù)據(jù)。
4) 通道方式:字節(jié)多路通道,選擇通道,數(shù)組多路通道。
① 接受cpu的I/O指令,按要求啟動(dòng)停止外設(shè)
② 執(zhí)行通道指令
③ 組織外設(shè)與內(nèi)存之間的數(shù)據(jù)傳送
④ 向CPU報(bào)告外設(shè)的狀態(tài)信息和中斷信息。