计算机操作系统-3-存储管理
生活随笔
收集整理的這篇文章主要介紹了
计算机操作系统-3-存储管理
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Lecture3-存儲(chǔ)管理
1. 存儲(chǔ)管理的基礎(chǔ)
1.1. 邏輯地址
。
1.2. 物理地址:從處理器角度看到的物理內(nèi)存單元。
1.3. 段式程序設(shè)計(jì)
1.4. 主存儲(chǔ)器的復(fù)用
1.5. 存儲(chǔ)管理的基本模式
1.6. 存儲(chǔ)管理模式示意圖
2. 存儲(chǔ)管理的功能
2.1. 地址轉(zhuǎn)換
2.2. 存儲(chǔ)保護(hù)
2.3. 主存儲(chǔ)器空間的分配與去配
2.4. 主存儲(chǔ)器空間的共享
2.5. 主存儲(chǔ)器空間的擴(kuò)充
3. 連續(xù)存儲(chǔ)管理
3.1. 單連續(xù)分區(qū)存儲(chǔ)管理
3.1.1. 單用戶連續(xù)分區(qū)存儲(chǔ)管理
3.1.2. 固定分區(qū)存儲(chǔ)管理
3.1.2.1. 固定分區(qū)方式的基本思想
3.1.2.2. 固定分區(qū)方式的主存分配
3.1.2.3. 固定分區(qū)方式的地址轉(zhuǎn)換
3.1.2.4. 固定分區(qū)存儲(chǔ)管理的缺點(diǎn)
3.2. 可變分區(qū)存儲(chǔ)管理
3.2.1. 可變分區(qū)方式的內(nèi)存分配示例
3.2.2. 可變分區(qū)方式的主存分配表
3.2.3. 可變分區(qū)方式的內(nèi)存回收
3.2.4. 可變分區(qū)方式的內(nèi)存分配
3.3. 地址轉(zhuǎn)換與存儲(chǔ)保護(hù)
3.4. 分區(qū)方式的內(nèi)存零頭
3.5. 內(nèi)存不足的存儲(chǔ)技術(shù)
3.5.1. 移動(dòng)技術(shù)(程序浮動(dòng)技術(shù))
移動(dòng)技術(shù)的工作流程
注意如果剩余空間地方不足,那么是不會(huì)移動(dòng)分區(qū)的
3.5.2. 對換技術(shù)
3.5.3. 覆蓋技術(shù)
4. 虛擬存儲(chǔ)器的概念
4.1. 虛擬存儲(chǔ)器思想的提出
4.1.1. 分區(qū)存儲(chǔ)的限制
4.1.2. 程序運(yùn)行的局部性原理
4.2. 虛擬存儲(chǔ)器的基本思想
4.3. 虛擬存儲(chǔ)器的實(shí)現(xiàn)思路
4.4. 虛擬存儲(chǔ)器
5. 存儲(chǔ)管理的硬件支撐
5.1. 存儲(chǔ)器的組織層次
5.2. 存儲(chǔ)管理涉及的存儲(chǔ)對象
5.3. 高速緩存存儲(chǔ)器(Cache)
5.3.1. 高速緩存存儲(chǔ)器的構(gòu)成
5.3.2. 高速緩存存儲(chǔ)器的組織
5.3.3. 高速緩存存儲(chǔ)器的分級
5.3.4. 早期奔騰處理器架構(gòu)
5.3.5. 奔騰4處理器架構(gòu)
5.3.6. i5處理器架構(gòu)
5.3.7. i7處理器架構(gòu)
5.4. 地址轉(zhuǎn)換/存儲(chǔ)保護(hù)的硬件支撐
5.5. 存儲(chǔ)管理與硬件支撐
5.6. 虛擬存儲(chǔ)與硬件支撐
6. 頁式存儲(chǔ)管理
6.1. 頁式存儲(chǔ)管理的基本原理
6.2. 頁式存儲(chǔ)管理中的地址
6.3. 頁式存儲(chǔ)管理的地址轉(zhuǎn)換例子
6.4. 頁式存儲(chǔ)管理的內(nèi)存分配/去配
6.5. 頁的共享
6.6. 頁式存儲(chǔ)管理的地址轉(zhuǎn)換
快表TLB,Translation Look_aside Buffer
6.6.1. 頁式存儲(chǔ)管理的地址轉(zhuǎn)換代價(jià)
6.6.2. 頁式存儲(chǔ)管理的快表
6.6.3. 基于快表的地址轉(zhuǎn)換流程
6.6.4. 引入快表后的地址轉(zhuǎn)換代價(jià)
6.6.5. 多道程序環(huán)境下的進(jìn)程表
頁表長度就是頁表項(xiàng)的數(shù)量
6.6.6. 多道程序環(huán)境下的地址轉(zhuǎn)換
6.7. 多級頁表
6.7.1. 多級頁表的概念
6.7.2. 多級頁表地址轉(zhuǎn)換過程
6.7.3. 多級頁表結(jié)構(gòu)的本質(zhì)
6.8. 反置頁表(IPT)
6.8.1. 反置頁表的提出
6.8.2. 反置頁表的基本設(shè)計(jì)思想
6.8.3. 反置頁表的頁表項(xiàng)
6.8.4. 反置頁表的邏輯地址
6.8.5. 反置頁表的地址轉(zhuǎn)換
上圖4-10中,以頁框號為索引,記錄當(dāng)前頁框中存儲(chǔ)的是哪個(gè)進(jìn)程的哪個(gè)頁
6.8.6. 反置頁表
| 哈希線性反置頁表 | 主存分配的位示圖和鏈表方法 |
6.8.7. 反置頁表下的地址轉(zhuǎn)換示意
7. 段式存儲(chǔ)管理
7.1. 程序分段結(jié)構(gòu)
7.2. 段式存儲(chǔ)邏輯地址
7.3. 段式存儲(chǔ)的段表
7.4. 段式存儲(chǔ)管理的基本思想
7.5. 段式存儲(chǔ)管理的地址轉(zhuǎn)換流程
使用終端來完成
7.6. 段的共享
8. 分頁和分段的尋址計(jì)算
8.1. 分段和分頁的比較
8.2. 分頁:邏輯地址到物理地址
9. 段頁式存儲(chǔ)管理
9.1. 段頁式存儲(chǔ)管理的基本思想
9.2. 段頁式存儲(chǔ)管理的段表和頁表
9.3. 段頁式存儲(chǔ)管理的地址轉(zhuǎn)換
10. 頁式虛擬存儲(chǔ)管理
10.1. 頁式虛擬存儲(chǔ)管理的基本原理
10.1.1. 頁式虛擬存儲(chǔ)管理的頁表
10.2. 頁式虛擬存儲(chǔ)管理的實(shí)現(xiàn)
10.2.1. 頁式虛擬存儲(chǔ)管理的地址轉(zhuǎn)換
缺頁中斷完成后要重新執(zhí)行被中斷指令。
10.2.2. 頁式虛擬存儲(chǔ)管理的地址轉(zhuǎn)換全過程
10.2.3. TLB(快表)
Note:快表存儲(chǔ)正在進(jìn)行的進(jìn)程的若干(非連續(xù))的頁表項(xiàng),其意義在于:快表訪問速度高于內(nèi)存,減少訪問內(nèi)存的次數(shù),提高也是尋址效率
11. 頁面調(diào)度
11.1. 交換區(qū)
11.2. 頁面裝入策略和清除策略
11.3. 頁面分配策略
11.3.1. 固定分配,本地范圍
11.3.2. 變量分配,全局范圍
11.3.3. 變量分配,本地范圍
11.4. 缺頁中斷率
11.4.1. 缺頁中斷率的影響因素
11.4.2. 用戶編程的例子
不同的訪問方式會(huì)到導(dǎo)致出現(xiàn)缺頁情況的。
11.5. 全局頁面替換策略
11.5.1. OPT頁面調(diào)度算法(Belady算法)
11.5.2. 先進(jìn)先出頁面調(diào)度算法(FIFO)
11.5.3. 頁面緩沖算法
頁面緩沖算法是對FIFO替換算法的一種改進(jìn)
算法策略
11.5.4. 最近最少用LRU頁面調(diào)度算法
11.5.5. 第二次機(jī)會(huì)頁面替換算法(SCR,Second Chance Replacement)
11.5.6. 最不常用LFU的頁面調(diào)度算法
11.5.7. 時(shí)鐘CLOCK頁面調(diào)度算法
11.5.7.1. CLOCK算法的工作流程
11.5.7.2. CLOCK算法的例子
灰色和星號代表1,藍(lán)色和無星號代表0
11.5.7.3. 第三次機(jī)會(huì)時(shí)鐘替換算法:結(jié)合引用位和修改位
11.5.8. 不同算法性能比較
整體上來講FIFO > CLOCK > LRU > OPT
11.6. 局部頁面替換算法(不考)
P229-233
11.6.1. 局部最佳頁面替換算法(MIN)
11.6.2. 工作集模型和工作集置換算法(WS)
11.6.2.1. 進(jìn)程工作集
11.6.2.2. 示例
工作集:程序在運(yùn)行過程時(shí),程序的局部性是變更的。有的部分是比較陡的,大量調(diào)入,然后平穩(wěn)期,訪問替換進(jìn)來的頁們。
11.6.3. 模擬工作集替換算法
11.6.4. 缺頁頻率替換算法
頁框的大小是需要根據(jù)程序動(dòng)態(tài)調(diào)整的。
11.6.5. 通過工作集確定駐留集大小
12. 段式虛擬存儲(chǔ)管理
12.1. 段式虛擬存儲(chǔ)管理的基本思想
12.2. 段式虛擬存儲(chǔ)管理的段表擴(kuò)充
12.3. 段式虛擬存儲(chǔ)管理的地址轉(zhuǎn)換
13. 段頁式虛擬存儲(chǔ)管理
13.1. 段頁式虛擬存儲(chǔ)基本原理
13.2. 段頁式虛擬存儲(chǔ)管理的地址轉(zhuǎn)換
14. 存儲(chǔ)管理方案以及虛存頁面替換算法小結(jié)
15. 補(bǔ)充:關(guān)于快表問題
有效位為0,不指引
16. Linux虛擬存儲(chǔ)管理
16.1. 伙伴系統(tǒng)(一種算法)
16.1.1. 例子:類似二叉樹的形式進(jìn)行分配
16.1.2. Linux伙伴系統(tǒng)
16.1.2.1. Linux基于伙伴的slab分配器
16.1.2.2. slab分配器主要操作
總結(jié)
以上是生活随笔為你收集整理的计算机操作系统-3-存储管理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【正点原子FPGA连载】第二十七章DS1
- 下一篇: 基于锁相环的直流电机控制系统simuli