作業系統10 虛擬儲存器

2021-08-21 17:25:23 字數 1795 閱讀 6027

作業大的無法執行;

10.1 覆蓋技術與交換技術

在多道環境下擴充記憶體的方法,用以解決在較小的儲存空間中執行較大程式時遇到的矛盾。

交換技術與覆蓋技術共同點:

10.1.1 覆蓋技術

一般要求程式各模組之間有明確的呼叫結構,程式設計師要向系統指明覆蓋結構,然後由作業系統完成自動覆蓋。

缺點:

對使用者不透明,增加了使用者負擔。

應用:

目前這一技術用於小型系統中的系統程式的記憶體管理上,ms-dos的啟動過程中,多次使用覆蓋技術;啟動之後,使用者程式區tpa的高階部分與command.com暫駐模組也是一種覆蓋結構。

10.1.2 交換技術

1、選擇原則

即:將哪個程序換出記憶體?

2、交換時機的確定

3、交換時需要做哪些工作?

4、換入回記憶體時位置的確定 分析

10.2 虛擬儲存技術

10.2.1 虛擬儲存的引入

區域性性原理(principle of locality):指程式在執行過程中的乙個較短時期,所執行的指令位址和指令的運算元位址,分別侷限於一定區域。

10.2.2 虛擬儲存的基本思想

虛擬儲存器的定義

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

10.2.3 虛擬儲存的實現方法

請求分段系統

10.2.4 虛擬儲存器的特徵

這些擴充記憶體的技術都是以cpu時間和外存空間換取昂貴記憶體空間,這是作業系統中的資源轉換技術。
10.3 請求分頁儲存管理方式

10.3.1 基本思想

1.在程序開始執行之前,不是裝入全部頁面,而是裝入幾個或零個頁面,之後根據程序執行的需要,動態裝入其它頁面;

2.當記憶體空間已滿,而又需要裝入新的頁面時,則根據某種演算法淘汰某個頁面,以便裝入新的頁面。

10.3.2 頁表機制

10.3.3 缺頁中斷(page fault)處理

缺頁中斷與普通中斷的異同點

相同點:

不同點:

基於以上特徵,請求分頁系統中的硬體機構應能儲存多次中斷時的狀態,並保證最後能返回中斷前產生缺頁中斷的指令處,繼續執行。

10.3.4 位址變換機構

10.3.5 調入策略

調入策略確定在外存中頁面的調入時機。在頁式虛擬管理中有兩種常用策略。

預調頁(prepaging):在發生缺頁需要調 入某頁時, 一次調入該頁以及相鄰的幾個頁。

10.3.6 調入頁面**

凡是不會被修改的頁面,都直接從檔案區讀入,而被置換時不需調出;可能會被修改的頁面,被置換時需調出到交換區,以後從交換區調入。節省交換區空間。

10.3.7 分配策略

物理塊的分配策略

可變分配+全域性置換

可變分配+區域性置換

物理塊的分配演算法(初始分配)

作業系統 虛擬儲存器

虛擬儲存器是在常規儲存器的擴充套件 常規虛擬器的特徵分為兩個 1 一次性。2 駐留性 侷限性原理分為 1 時間侷限性。2 空間侷限性 所謂虛擬儲存器,指具有請求調入功能和置換功能,能從邏輯上對記憶體容量加以擴充的一種儲存器系統 虛擬儲存器的特徵 1 多次性。2 對換性。3 虛擬性。需要請求分頁頁表機...

作業系統 虛擬儲存器

作業系統 儲存器管理 作業系統 處理機排程簡述 作業系統 之程序管理 作業系統 經典的同步問題 生產者消費者問題,哲學家進餐問題,讀寫問題 記憶體的容量有限,如果有大作業或大量作業執行,記憶體就會不夠用.為解決這一問題邊催生了虛擬儲存器的概念.常規儲存器管理方式的特徵 一次性 作業必須一次性地全部裝...

作業系統筆記 虛擬儲存器

虛擬儲存技術 從邏輯層面上實現對記憶體容量的擴充,改善系統效能 常規儲存器管理方式特徵 一次性駐留性 虛擬儲存器的工作原理 給予區域性性原理可知,應用程式在執行之前無需全部載入,而只需要載入少數頁面或段就可執行,其餘部分暫留外存。如果出現缺頁 段 就發出缺頁 段 請求,此時系統再講請求頁調入記憶體 ...