1. 讓外設工作起來 只要給相應的控制器中的寄存器發一個指令 向設備控制器的寄存器寫不就可以了嗎? 需要查寄存器地址、內容的格式和語義、操作系統需要給用戶提供一個簡單視圖 文件視圖 ,這樣方便 總的來說就是: 1. 形成文件視圖 2. 發出out指令 3. 形成中斷處理 中斷處理:當CPU(中央處理 ...
1. 讓外設工作起來
只要給相應的控制器中的寄存器發一個指令
向設備控制器的寄存器寫不就可以了嗎?
需要查寄存器地址、內容的格式和語義、操作系統需要給用戶提供一個簡單視圖---文件視圖,這樣方便
總的來說就是:
- 形成文件視圖
- 發出out指令
- 形成中斷處理
中斷處理:當CPU(中央處理器)執行一條現行指令的時候,如果外設向CPU發出中斷請求,那麼CPU在滿足響應的情況下,將發出中斷響應信號,與此同時關閉中斷,表示CPU不在受理另外一個設備的中斷。這時,CPU將尋找中斷請求源是哪一個設備,並保存CPU自己的程式計數器(PC)的內容。然後,他將轉移到處理該中斷源的中斷服務程式。CPU在保存現場信息,設備服務(如交換數據)以後,將恢復現場信息。在這些動作完成以後,開放中斷,並返回到原來被中斷的主程式的下一條指令。
2. 一段操作外設的程式
3. 文件視圖
4. 從顯示器輸出開始
5. 真正向屏幕輸出