我記得老師上課講過,頁表中的O通常表示這一頁被置為無效或者不在物理內(nèi)存中。所以當(dāng)?shù)刂忿D(zhuǎn)換機(jī)構(gòu)查到這個(gè)標(biāo)記時(shí),就說明當(dāng)前訪問的頁面還沒被加載進(jìn)內(nèi)存。這個(gè)時(shí)候系統(tǒng)不會(huì)直接報(bào)錯(cuò),而是會(huì)引發(fā)一次缺頁異常,由操作系統(tǒng)的頁面置換機(jī)制來處理,比如從磁盤讀取對(duì)應(yīng)頁到內(nèi)存,改寫頁表的狀態(tài)位為有效,然后再重新執(zhí)行這條指令。這其實(shí)就是虛擬內(nèi)存的核心機(jī)制之一