內核態和用戶態

在intel x86的架構上cpu提供了0到3的權限等級,其中0最高,3最低,在linux中使用了兩個等級,分別爲0等級內核態,3等級用戶態 剛開始時進程處在用戶態,但當進程執行一段時間後,可能對系統資源或者硬件設備進行使用則會發生用戶態到內核態的轉變,因爲在內核態下權限等級最高,可以執行任何操作,並在資源使用上沒有限制,當然內核中提供了部分接口供用戶使用,這些接口就是系統調用,比如malloc
相關文章
相關標籤/搜索