【操作系统】中断和异常的比较
生活随笔
收集整理的這篇文章主要介紹了
【操作系统】中断和异常的比较
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
當中斷或異常發生時,運行在用戶態的CPU會進入內核態,這是通過硬件實現的。
中斷是指來自CPU執行指令以外的事件的發生,如設備發出的I/O結束中斷、時鐘中斷等。
中斷通常是與當前程序運行無關的事件,即它們與當前處理機運行的程序無關。
中斷發生后,進入中斷處理的程序屬于操作系統程序。
引入多道程序技術的前提條件之一是系統具有中斷功能。
甚至可以說,OS是由中斷驅動的。
異常是指源自CPU指令內部的事件,如程序的非法操作碼、地址越界、算術溢出、整數除零、虛擬內存缺頁、特殊的Trap指令等引起的事件。
對異常的處理一般要依賴于當前程序的運行時狀態。
異常不應被忽略,一旦出現應該立即處理。
總結
以上是生活随笔為你收集整理的【操作系统】中断和异常的比较的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Java】八进制那些事
- 下一篇: 【算法分析与设计】二分查找平均查找长度的