第五章虛擬儲存器

2021-09-02 18:45:06 字數 880 閱讀 6568

5-1虛擬儲存器概述

虛擬儲存器是指具有請求調入功能和置換功能,能從邏輯上對記憶體容量加以擴充的一種儲存器系統。

虛擬儲存管理:

允許將乙個作業分多次調入記憶體。

虛擬的實現建立在離散分配儲存管理基礎上

方式:請求分頁/請求分段系統

細節:分頁/段機構、中斷機構、位址變換機構、軟體支援

虛擬儲存器的特徵:離散分配方式是基礎

多次性,對換性,虛擬性。

5-2請求分頁儲存管理方式

換入和換出基本單位都是長度固定的頁面。

(1)硬體支援

一台具有一定容量的內/外存的計算機

5-3頁面置換演算法。

頁面置換演算法(page replacement algorithms):選擇換出哪些頁面的演算法,其好壞直接影響系統的效能。

缺頁率=頁面調入次數(缺頁次數)/總的頁面使用次數。

主要演算法有:最佳optimal置換演算法:優點:保證獲得最低的缺頁率

不足:無法實現,因為無法預知一程序將來的運**況

作用:作為參照標準,評價其他演算法。

先進先出fifo置換演算法:優點:實現簡單。不足:與程序實際執行規律不相適應

最近最久未使用(lru)置換演算法:不足:

有時頁面過去和未來的走向之間並無必然的聯絡。

相應的需較多的硬體支援。

clock置換演算法:又稱最近未使用演算法。

其他置換頁面緩衝演算法pba(page buffering algorithm)

演算法:最少使用 (lfu, least frequently used) 。

影響缺頁率的主要因素:

(1)分配給作業的主存塊數:

(2)頁面大小:

(3)頁面排程演算法:

(4)程式編制方法:

第五章虛擬儲存器

1.虛擬儲存器的基本概念 分析常規儲存器管理不足的原因 1 常規儲存器管理方式的特徵 一次性 作業在執行前一次性地全部裝入記憶體 駐留性 作業裝入記憶體後,便一直駐留在記憶體中,直至作業執行結束。一次性及駐留性在程式執行時是否是必須的?no。程式執行有區域性性。程式執行的特點 多數情況下仍是順序執行...

第五章 虛擬儲存器

常規儲存器管理方式的特徵 一次性 作業在執行前一次性地全部裝入記憶體 駐留性 作業裝入記憶體後,便一直駐留在記憶體中,直至作業執行結束。一次性及駐留性在程式執行時是否是必須的?不是。程式執行有區域性性。程式執行的特點 多數情況下仍是順序執行。少部分的轉移和過程呼叫指令會使程式執行由一部分區域轉至另一...

第五章 虛擬儲存器

1.常規儲存器管理方式的特徵 2.區域性性原理 程式在執行時將呈現出區域性性規律,即在一較短的時間內,程式的執行僅侷限於某個部分。3.虛擬儲存器的基本工作情況 應用程式沒有必要將之全部裝入記憶體,僅須將那些當前要執行的少數頁面或段先裝入記憶體便可執行。如果程式所要訪問的頁 段 尚未調入記憶體 稱為缺...