【Note】特殊程序流程——中斷處理&事件驅動

BY《計算機是怎樣跑起來的》

  1. 中斷處理
    英文:Interrupt
    含義:計算機使程序流程突然跳轉到程序特定地方。

該地方稱爲終端處理例程(routine)或終端處理程序(handler)。
由於外部原因使正常的流程中斷,中斷後再返回到之前流程的過程爲中斷處理流程。

過程:(以Z80 CPU爲例)
INTˉ\bar{INT}引腳——處理一般中斷請求。
NMIˉ\bar{NMI}引腳——即使CPU屏蔽了終端,也可在執行中的指令結束後立刻響應中斷請求的情況。
以硬件形式連接到CPU上的I/O模塊發出中斷請求信號,CPU根據該信號執行相應中斷處理程序。

注意:處理中斷請求的程序,或內置於被燒錄在計算機ROM中的BIOS系統,或內置於Windows等os中。

  1. 事件驅動
    適用於GUI環境的編程風格。
    事件Event:用戶在應用程序中點擊鼠標或敲擊鍵盤等操作稱爲事件。
    過程:事件觸發相應函數功能調用。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章