作業系統原理學習總結 虛存技術

2021-10-05 14:53:57 字數 450 閱讀 4061

虛存技術的基本概念:可以在頁式或段式記憶體管理的基礎上實現

在裝入程式時,不必將其全部裝入到記憶體,而只需將當前需要執行的部分頁面或段裝入到記憶體,就可以讓程式開始執行

在程式執行過程中,如果需要執行的指令或訪問的資料尚未在記憶體(稱為缺頁或缺段),則由處理器通知作業系統將相應的頁面或段調入到記憶體,然後繼續執行程式,另一方面,作業系統將記憶體中暫時不使用的頁面或段調出儲存在外存上,從而騰出更多空閒空間存放將要裝入的程式以及將要調入的頁面或段.

虛存技術可以實現的重要依賴:程式的區域性性原理

程式的區域性性原理:指程式在執行過程中的乙個較短時期,所執行的指令位址和指令的運算元位址,分別侷限於一定區域.可以表現為:

時間區域性性:  一條指令的一次執行和下次執行,乙個資料的一次訪問和下次訪問都集中在乙個較短時期內;

空間區域性性:  當前指令和鄰近的幾條指令,當前訪問的資料和鄰近的幾個資料都集中在乙個較小區域內.

作業系統總結之虛存

虛擬記憶體 前一章記憶體管理介紹了幾種技術如分頁分段把乙個程序分成多個頁,分開存放,在pcb中維持乙個頁表。程序執行的前提是程序的全部頁都已經在記憶體中了。虛擬記憶體技術就解決了這個問題,不需要乙個程序把全部的頁都放在記憶體才能執行。動態載入雖然也解決了這個問題,但是需要程式設計師完成,非常麻煩。其...

作業系統原理學習筆記(三)

7.3.5頁面淘汰 1.頁面抖動 頁面在記憶體和輔存之間頻繁交換的現象 抖動 會導致系統效率下降 2.最佳演算法 opt 淘汰以後不再需要或最遠的將來才會用到的頁面 3.先進先出淘汰演算法 fifo演算法 該演算法存在異常現象 belady現象 對於特定的訪問序列,可能缺頁率隨著分配的頁框數量增多而...

作業系統原理學習筆記 程序管理

標籤 資料結構 primitive 儲存演算法 io作業 舉報分類 os 4 程序管理 程序的引入 程式併發執行 程序的概念 程序的特徵 引入程序帶來的問題 程序的結構 pcbpcb的組織方式 pcb多級佇列 程序的狀態 程序的五狀態 問題 多個程序競爭記憶體資源 解決方法 對換技術,交換技術 程序...