作業系統記憶體管理總結

2021-10-17 04:03:53 字數 320 閱讀 4571

頁面淘汰策略:(1)最佳演算法(opt演算法):淘汰以後不再需要或最遠的將來才會用到的頁面 (實踐中該演算法無法實現)。(2)先進先出淘汰演算法(fifo):淘汰在記憶體中停留時間最長的頁面。(3)最久未使用淘汰演算法(lru):淘汰最長時間未被使用的頁面。(4)最不經常使用演算法(lfu):選擇到當前時間為止被訪問次數最少的頁面

頁式系統的不足:(1):頁面劃分無邏輯含義,(2):頁的共享不靈活,(3):頁內碎片

段式儲存管理:把程序按邏輯意義劃分為多個段,每段有段名,以段為單位裝入,每段分 配連續的位址

段表:記錄每段在記憶體中對映的位置

段頁式:段裡面鑲嵌頁,段表裡面有頁表

總結 作業系統記憶體管理

本文件為面試精華版,如果是初學者,建議從專欄學習 作業系統專欄 4.分頁機制和分段機制有哪些共同點和區別呢?5.解釋一下邏輯 虛擬 位址和實體地址 6.cpu定址了解嗎?為什麼需要虛擬位址空間?作業系統的記憶體管理主要負責記憶體的分配與 malloc 函式 申請記憶體,free 函式 釋放記憶體 另...

作業系統總結(八)記憶體管理

為了使程式可以在記憶體正確執行需要對其出現的位址進行修改 重定位 重定位有三次機會,包括編譯連線時進行 只能放到固定的位置 在載入記憶體中進行 一旦載入記憶體 無法移動 以及在程式執行過程中進行。其中最後一種是最合適的重定位機會。這樣對後續的記憶體管理有極大的好處。引入交換 swap 的概念,能夠讓...

作業系統記憶體管理

作業系統記憶體管理 一 程序的虛擬位址空間 每個程序都被賦予自己的虛擬位址空間,對於32位程序來說,這個位址空間為4g,因此程序中的位址可以為0x00000000至0xffffffff之間的任何乙個值。其中4g空間中的低區的2g空間留給程序使用,而高區的2g空間則留給系統使用。在windows200...