什麽是虛擬存儲器和局部性原理?
虛擬存儲器:是指具有請求調入功能和置換功能,能從邏輯上對內存容量進行擴充的壹種存儲器系統。在虛擬存儲器系統中,作業無需全部裝入,只要裝入壹部分就可運行。
引入虛擬存儲技術之後,可以:
1、提高內存利用率;(如:定義100*100大小的數組,可能只用到10*10個元素)
2、程序不再受現有物理內存空間的限制;編程變得更容易;
3、可以提高多道程序度,使更多的程序能夠進入內存運行。程序局部性原理:虛擬存儲管理的效率與程序局部性程序有很大關系。根據統計,進程運行時,在壹段時間內,其程序的執行往往呈現出高度的局限性,包括時間局部性和空間局部性。
1、時間局部性:是指若壹條指令被執行,則在不久的將來,它可能再被執行。
2、空間局部性:是指壹旦壹個存儲單元被訪問,那它附近的單元也將很快被訪問。