首先明白:操作系統(tǒng)將內(nèi)存空間分為:用戶空間和內(nèi)核空間,用戶空間是普通應(yīng)用程序可以去訪問的內(nèi)存空間较店,內(nèi)核空間是操作系統(tǒng)內(nèi)核去訪問的內(nèi)存空間**
**那這時候,我們也要明白什么是用戶態(tài),什么是內(nèi)核態(tài)**
**內(nèi)核態(tài):進程處于內(nèi)核空間的時候忘巧,權(quán)限幾乎不受限制饶米,權(quán)限包括:進程管理桨啃,內(nèi)存管理车胡,文件管理**
**那如果應(yīng)用程序也想進行進程管理,只能去請求系統(tǒng)調(diào)用照瘾,請求操作系統(tǒng)去幫他完成進程管理**
**io操作必須在內(nèi)核空間下完成**
**應(yīng)用程序請求系統(tǒng)調(diào)用后匈棘,操作系統(tǒng)會完成兩個操作:**
**1:等待io操作處理好數(shù)據(jù)**
**2:將數(shù)據(jù)從內(nèi)核空間復(fù)制到應(yīng)用空間**