進程是操作系統對CPU+存儲設備的抽象
存儲設備包括主存(MEM)和硬盤(HD)等存儲設備,抽象爲虛擬存儲器
1、每一個進程擁有自己獨立的進程地址空間,實際是有獨立的虛擬地址空間,32位系統中可尋址空間爲2^32大小的空間,進程可訪問的爲2^31;
2、操作系統將物理存儲器分割爲64K大小的頁,建立虛擬地址空間與物理存儲空間的映射,稱爲頁表;
3、虛擬地址空間頁映射到物理地址空間的頁;
4、不同進程的虛擬頁可以映射到同一物理頁,共享內存估計就是這個原理;
5、操作系統實際上把內存當成了硬盤的高速緩存,內存中緩存了進程的部分虛擬頁,當訪問某個地址在內存中沒有緩存時就需要進程頁面交換;