1. 程式人生 > >《程序是怎麽跑起來的》第十一章

《程序是怎麽跑起來的》第十一章

中斷 指令 之前 方法 ont style 調用 輸出指令 pan

這一章講的是硬件控制方法,windows提供了通過應用來間接控制硬件的方法,利用操作系統提供的系統調用功能就可以實現對硬件的控制。windows控制硬件時借助的是輸入輸出指令。其中具有代表性的兩個輸入輸出指令就是IN和OUT。

接下來就是外圍設備的中斷請求,從中斷處理開始到請求中斷的程序運行結束之前,被中斷的程序的處理是停止的。實現中斷請求的是連接外圍設備的I/O控制器,負責實施中斷處理程序的是CPU。為了進行區分,外圍設備的中斷請求會使用不同於I/O端口的其他編號,該編號稱為中斷編號。還有就是DMA,DMA是指在不通過CPU的情況下,外圍設備直接和主內進行數據傳送。

還有就是文字及圖片的顯示機制,在程序中,只要往VRAM中寫入數據,該數據就會在顯示器中顯示出來,實現該功能的程序是由操作系統或BIOS提供,並借助中斷來進行處理的。

《程序是怎麽跑起來的》第十一章