用戶態到內核態的三種方式


1.系統調用:用戶態主動要求切換到內核態,從而使用內核提供的各項服務。比如,Linux創建進程時中用戶態的fork()會調用到內核態的sys_fork()do_fork()等。
2.中斷:外設完成用戶請求后(如完成讀寫操作),發出中斷信號,CPU暫停執行下一條要執行的指令,而去執行中斷處理程序。
3.異常:如發生缺頁異常等,同樣會切換到內核態進行處理。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM