儲存管理
相關概念:
、
抖動:頁面頻繁換入換出的現象叫做抖動,其主要原因是程式訪問的頁面數目高於物理頁幀數目
工作集:指在某段時間內,程式要訪問的頁面集合。為了防止系統出現抖動現象,需要選擇合適的工作集大小
一、連續分配
連續分配是指為一個使用者程式分配一個連續的記憶體空間。
二、非連續分配
非連續分配允許一個程式分散地裝入到不相鄰的記憶體分割槽中
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頁面置換演算法舉例:
相關文章
- Ceph儲存池管理
- docker儲存配置與管理Docker
- 003.DirectPV儲存管理
- 儲存系列1-openfiler開源儲存管理平臺實踐
- 儲存、檔案管理/目錄、裝置管理
- 塊儲存 檔案儲存 物件儲存物件
- 儲存—物件儲存_Minio物件
- 理解作業系統之儲存管理作業系統
- Lerna --多包儲存管理工具
- 分割槽儲存管理模擬實驗
- 華為雲學院乾貨:物件儲存服務:便捷管理儲存資源物件
- 行式儲存 列式儲存
- CynosDB技術詳解——儲存叢集管理
- 阿里雲物件儲存OSS支援版本管理特性阿里物件
- linux6-儲存結構與硬碟管理Linux硬碟
- 阿里雲OSS雲端儲存管理實踐阿里
- 資料儲存--檔案儲存
- 物件儲存 vs 檔案儲存 vs 塊儲存,選哪個?物件
- 儲存
- 作為最常用的儲存協議,企業如何進行NAS儲存統一管理?協議
- Android儲存(2)– 介面卡儲存Android
- 儲存過程與儲存函式儲存過程儲存函式
- 雲原生儲存詳解:容器儲存與 K8s 儲存卷K8S
- 聚焦資料時代新儲存需求,浪潮儲存的新儲存之道
- Flutter持久化儲存之檔案儲存Flutter持久化
- Android-內部儲存和外部儲存Android
- 物件儲存,未來儲存新潮流物件
- 容器附加儲存(CAS)是雲原生儲存
- openGauss儲存技術(一)——行儲存引擎儲存引擎
- 探討Web開發中的Session儲存與管理WebSession
- iOS引用計數管理之揭祕計數儲存iOS
- 什麼是大資料系統儲存及管理?大資料
- 分散式文件儲存資料庫之MongoDB索引管理分散式資料庫MongoDB索引
- 在Centos8 中使用Stratis管理本地儲存(二)CentOS
- OSS雲端儲存管理實踐(體驗有禮)
- 在Centos8 中使用Stratis管理本地儲存(一)CentOS
- 儲存器
- 段式儲存