馬哥高端Go語(yǔ)言百萬(wàn)并發(fā)高薪班/微服務(wù)/分布式高可用/Go高并發(fā)
2023-04-01 10:41 作者:bili_1639877314 | 我要投稿
用戶態(tài)是指應(yīng)用程序所在的環(huán)境空間中,只可訪問自己的內(nèi)存空間和CPU非特權(quán)的指令集。不能直接訪問操作系統(tǒng)內(nèi)核或者特權(quán)指令集,若是要訪問操作系統(tǒng)的服務(wù)和資源,需要通過系統(tǒng)調(diào)用來實(shí)現(xiàn)
內(nèi)核態(tài)是指操作系統(tǒng)內(nèi)核所處的執(zhí)行環(huán)境,內(nèi)核態(tài)下有權(quán)限訪問和處理操作系統(tǒng)的所有資源,包括 CPU 的特權(quán)指令集、內(nèi)存和所有硬件設(shè)備等。在內(nèi)核態(tài)下運(yùn)行的代碼通常是操作系統(tǒng)內(nèi)核的部分或全部,例如設(shè)備驅(qū)動(dòng)程序、進(jìn)程管理、文件系統(tǒng)等。
用戶態(tài)和內(nèi)核態(tài)之間的切換是通過系統(tǒng)調(diào)用、中斷、異常等方式實(shí)現(xiàn)的。當(dāng)應(yīng)用程序需要訪問操作系統(tǒng)提供的服務(wù)時(shí),它會(huì)
標(biāo)簽: