在執行程式的過程中會産生一個虛拟位址空間
MMU的作用:将虛拟位址空間的程式映射到實體記憶體
- cpu通路記憶體的級别有4種級别,linux隻是用了2種級别,核心空間是0級,使用者空間是3級
- 32位的位址空間一共4G,0-3G是使用者空間,3-4G是核心空間
- MMU要和預取器配合預取器才能從實體記憶體中取出指令
- MMU要和寄存器配合寄存器才能将資料寫入到實體記憶體中
- 雖然兩個程式都是a.out但是因為程序是獨立的,是以通過MMU映射到不同的實體記憶體裡。但是共用的是一個核心,是以核心空間映射隻有一份。雖然兩個程式的PCB不一樣但是他們位于同一個實體記憶體中。