2016-02-06 34 views

回答

0

在所有非平凡的系統上,I/O事件通過硬件中斷髮出信號,導致驅動程序運行。不需要輪詢。

當KB驅動程序退出時,任何等待KB輸入的線程都將準備好,並且希望能夠運行。它可以處理KB事件。

1

這在很大程度上取決於設備。有有效三代設備:

  1. 輪詢

  2. 字符中斷。每按一次鍵都會生成一個輸入。

  3. 程序中斷。該器件是可配置的,因此只在必要時纔會產生中斷。例如,一些終端設備支持編程,以便用戶可以輸入一串字符(甚至編輯這些字符),並且當用戶點擊返回>時,只有一箇中斷。