(3) 以更小的頁粒度單位在有限的記憶體中裝入更多更大的程式,採用自動的虛擬儲存技術
(2) 覆蓋模組從外存裝入記憶體,實際是以時間來換空間。
空間區域性性:當前指令和鄰近的幾條指令,當前訪問的資料和鄰近的幾個資料都集中在乙個較小區域內。
}另一方面,os將記憶體中暫時不用的頁、段調出儲存在外存上以騰出空間。
不連續:物理記憶體分配的不連續,虛擬空間使用的不連續(內外存)
保護位:是否允許某種訪問,唯讀,可讀寫,可執行;
修改位:在記憶體中是否被修改過,**物理頁面時據此決定是不是把內容寫回外存;
訪問位:如果被訪問(讀、寫)設1,用於頁面置換演算法。不常用的高可能被置換。
作業系統 覆蓋與交換
覆蓋與交換技術是在多道程式環境下用來擴充記憶體的兩種方法。覆蓋的基本思想 由於程式執行時並非任何時候都要訪問程式及資料的各個部分 尤其是大程式 因此可把使用者空間分成固定區和若干覆蓋區。將經常活躍的部分放在固定區,其餘部分按照呼叫關係分段。首先將這些即將訪問的段放入覆蓋區,其他段放在外存中,在需要呼...
作業系統覆蓋技術和交換技術
為什麼提出覆蓋技術?倘若我有乙個程序要執行,它需要10k的記憶體分配,但是現在擁有的資源是記憶體大小只有6k,那我們該怎麼辦?覆蓋技術就可以解決這樣乙個問題。即在較小的可用記憶體中執行較大的程式。看圖 覆蓋技術又是怎麼實現的呢?依據整個程式的邏輯結構,把不相關,不會相互呼叫的模組劃分一組來進行記憶體...
作業系統 記憶體覆蓋與交換
記憶體空間的擴充 覆蓋技術,交換技術,虛擬儲存技術 覆蓋技術 解決程式大小超過物理記憶體總和問題 現在基本不用了 增加了程式設計負擔 思想 1 將程式分為多個段,常用的段常駐記憶體,不常用的段需要時調入記憶體 2 記憶體分為乙個 固定區 若干個 覆蓋區 3 需要常駐的放在 固定區 調入後不在調出 除...