使用RUST編寫OS(6)-Hardware Interrupt

學習RUST同時學習OS


中斷

  • 中斷是硬體對cpu發送通知的一種方式,除了使用輪巡法定期檢查鍵盤輸入以外,由鍵盤主動通知內核按輸入也是可行的,而且會極大降低系統延遲,因為內核無需等待下一個週期
  • 使用中斷控制器進行統一管理
                     ____________             _____
Timer ------------> |            |           |     |
Keyboard ---------> | Interrupt  |---------> | CPU |
Other Hardware ---> | Controller |           |_____|
Etc. -------------> |____________|