儲存管理
相關概念:
、
抖動:頁面頻繁換入換出的現象叫做抖動,其主要原因是程式訪問的頁面數目高於物理頁幀數目
工作集:指在某段時間內,程式要訪問的頁面集合。為了防止系統出現抖動現象,需要選擇合適的工作集大小
一、連續分配
連續分配是指為一個使用者程式分配一個連續的記憶體空間。
二、非連續分配
非連續分配允許一個程式分散地裝入到不相鄰的記憶體分割槽中
1、基本分頁
把記憶體空間劃分為大小相等且固定的塊,稱為頁框;每個程式劃分為大小相等的塊,稱為頁。每個頁通過頁表對應一個頁框
從邏輯地址到實體地址的轉換如下:
(1)計算頁號P=A/L和頁內偏移量W=A%L(L表示頁大小)
(2)比較也好P和頁表長度M,若P>=M,則產生越界中斷,負責繼續執行
(3)頁號P對應的頁表項地址=頁表起始地址F+頁號P*頁表項長度,取出頁表項的內容,即為物理塊號
(4)計算實體地址E=b*L+W
快表:
因為基本頁式儲存要訪問兩次記憶體,速度很慢,因此使用快表---一種高速緩衝儲存器來儲存最近經常訪問的頁面
兩級頁表:
若頁表佔用的記憶體頁面很多,則採用兩級頁表的方式。可以理解為頁表的頁表,第一層頁表指向的是第二層頁表的地址,一般第一層頁表只有一個頁面,這樣就可以不用把所有頁表都調入記憶體,只需要用他的時候才調入(虛擬儲存技術)
2、基本分段儲存
分段管理的方式是考慮了使用者和程式設計師,以滿足方便程式設計、資訊保護、動態連結等多方面的需要。 邏輯地址中的段號和段內偏移量必須由使用者顯示提供。
3、段頁式
把作業的地址空間首先分成若干個邏輯段,每個段都有自己的段號,然後再將每個段分成若干個大小固定的頁
三、記憶體擴充
LRU頁面置換演算法舉例:
相關文章
- EMC 儲存管理
- redhat儲存管理Redhat
- 【儲存管理】日誌管理
- 管理儲存過程儲存過程
- IBM儲存管理卷管理IBM
- 儲存管理(一):openfiler介紹及儲存理解
- AIX儲存管理(二)物理卷管理AI
- AIX儲存管理(三)卷組管理AI
- AIX儲存管理(一)概述AI
- UDEV管理RAC共享儲存dev
- MYSQL儲存過程管理MySql儲存過程
- docker儲存配置與管理Docker
- 【儲存】AIX儲存管理基本概念和操作(LVM)AILVM
- 【儲存管理】SAN儲存 Storage Area Network 儲存區域網路 學習筆記筆記
- 【儲存管理】表空間概念
- [嵌入式]儲存器管理
- 儲存管理(二):openfiler之accounts
- 基於SOA 的儲存管理
- 解析分級儲存管理(HSM)
- 儲存系列1-openfiler開源儲存管理平臺實踐
- 【儲存管理】建立永久表空間
- innodb 頁儲存管理的實驗
- 管理資料庫儲存結構資料庫
- 儲備庫下零庫存管理
- 大資料的儲存和管理大資料
- BW總體儲存管理規範
- 塊儲存 檔案儲存 物件儲存物件
- 華為雲學院乾貨:物件儲存服務:便捷管理儲存資源物件
- 分割槽儲存管理模擬實驗
- 理解作業系統之儲存管理作業系統
- Lerna --多包儲存管理工具
- 儲存類別和記憶體管理記憶體
- 作業系統(8)儲存器管理作業系統
- 【ASM】自動儲存管理的新特性ASM
- TSM 6.1儲存管理軟體新特性
- RAC環境中的儲存部分管理——RAC管理
- IBM DS8700儲存維護和管理二:儲存空間劃分IBM
- 2 Day DBA-管理Oracle例項-管理資料庫儲存結構-關於其它儲存結構Oracle資料庫