熱心網友
首先應該知道cpu在同一時刻只能處理一個任務,我們常說的同時運行多個程序只是在宏觀上說的,在同時運行多個任務時cpu在各個任務間不停的切換,所以我們感覺它是在同時執行多個任務. 而中斷就是在cpu執行一個任務時出現了另一個任務,而這個新出現的任務又比較緊急,系統就會中斷當前執行的程序轉向執行這個新的程序,當執行完新的程序后轉回執行先前的程序. 舉個例子,你現在在看這個網頁,你挪動一下鼠標,鼠標的指針就動了一下,這就是鼠標的一個中斷執行程序. 中斷是有優先級的,并不是所有的中斷都會立即執行.