操作系統虛擬內存的作用概括



一:
首先,虛擬內存技術實際上並沒有增大物理內存,只是表面上看起來像增大了物理內存。物理內存增大需要實際現實內存的增加。其實虛擬內存技術可以看成是邏輯內存的增加。
其次,虛擬內存主要目的不是爲了增加“物理內存”,而是將內存中一段時間不用的數據暫時的轉移到磁盤或其他介質上去,從而爲其他新的數據騰出內存空間。當被轉移出去的數據需要用的時候再移回內存中來。主要技術就是地址空間的重新映射,將原先的內存地址映射到更大的一個地址空間上去,新的地址空間大於內存的一部分由磁盤來充當。
二:
進程間共享內存空間可以由虛擬內存技術來實現,許多進程都可以使用邏輯地址來使用某一段物理內存,但是這需要分先後,他們的邏輯地址不同但對應的物理地址相同,就好比餐桌點餐,一段時間內這張餐桌可以先分配給許多人預定使用,只不過是在不同的時間段而已。-----------內存的最大利用。
三:
物理內存不會因爲使用虛擬內存而增大,相反,在使用物理內存的過程中,需要創建內存頁表,這是要消耗內存的。用頁表來索引物理內存的使用。
暫定。。。。。。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章