分割

  到目前爲止,我們已經將每個進程的整個地址空間放在內存中。使用基礎和邊界寄存器,操作系統可以輕鬆地將進程重新定位到物理內存的不同部分。但是,您可能已經注意到我們的這些地址空間有一些有趣的地方:中間有一大塊空閒空間,在堆棧和堆之間。 如圖16.1所示,雖然堆棧和堆之間的空間並沒有被進程使用,但是當我們將整個地址空間重新定位到物理內存的某個地方時,它仍然佔用了物理內存;因此,使用基礎和邊界寄存器對來
相關文章
相關標籤/搜索