1. 程式人生 > >虛擬存儲器

虛擬存儲器

存儲器 虛擬內存 集合 初始 過程 空間 抽象 一個 連續

虛擬內存:一個系統中進程與其他進程共享CPU和主存資源。現代系統提供堆主存的抽象,稱為Virtual Memory(VM)為每個進程提供一個大的,一致的私有地址空間。

虛擬內存提供三種能力:
1.將主存看做一個存儲在磁盤上的地址空間的緩存。
2.為每個進程提供一致的地址空間。
3.保護每個進程的地址空間不被其他進程破壞。

地址空間:是一個有序的集合(非負整數地址)。
若地址空間的整數是連續的,我們稱之為線性地址空間。
n位地址空間含有2的n次方個地址。

內存映射:Linux通過將一個虛擬內存區域與一個磁盤上的對象關聯起來,以初始化這個虛擬內存區域的內容,該過程稱為內存映射。

虛擬存儲器