第三章 内存管理

操作系统笔记  第三章 内存管理_存储管理

1内存管理基础

1.1内存的概念

操作系统笔记  第三章 内存管理_页表_02

操作系统笔记  第三章 内存管理_寄存器_03

操作系统笔记  第三章 内存管理_内存管理_04

操作系统笔记  第三章 内存管理_地址变换_05

操作系统笔记  第三章 内存管理_页表_06

操作系统笔记  第三章 内存管理_寄存器_07

操作系统笔记  第三章 内存管理_内存管理_08

操作系统笔记  第三章 内存管理_内存管理_09

操作系统笔记  第三章 内存管理_寄存器_10

1.2内存管理的概念

操作系统笔记  第三章 内存管理_存储管理_11

操作系统笔记  第三章 内存管理_存储管理_12

操作系统笔记  第三章 内存管理_存储管理_13

操作系统笔记  第三章 内存管理_地址变换_14

操作系统笔记  第三章 内存管理_寄存器_15

操作系统笔记  第三章 内存管理_寄存器_16

操作系统笔记  第三章 内存管理_寄存器_17

1.3覆盖与交换

操作系统笔记  第三章 内存管理_存储管理_18

操作系统笔记  第三章 内存管理_存储管理_19

操作系统笔记  第三章 内存管理_地址变换_20

操作系统笔记  第三章 内存管理_存储管理_21

操作系统笔记  第三章 内存管理_内存管理_22

操作系统笔记  第三章 内存管理_寄存器_23

操作系统笔记  第三章 内存管理_页表_24

1.4连续分配管理方式

操作系统笔记  第三章 内存管理_内存管理_25

操作系统笔记  第三章 内存管理_地址变换_26

操作系统笔记  第三章 内存管理_页表_27

操作系统笔记  第三章 内存管理_寄存器_28

操作系统笔记  第三章 内存管理_存储管理_29

操作系统笔记  第三章 内存管理_存储管理_30

操作系统笔记  第三章 内存管理_内存管理_31

操作系统笔记  第三章 内存管理_寄存器_32

操作系统笔记  第三章 内存管理_内存管理_33

操作系统笔记  第三章 内存管理_寄存器_34

1.5动态分配算法

操作系统笔记  第三章 内存管理_寄存器_35

操作系统笔记  第三章 内存管理_存储管理_36

操作系统笔记  第三章 内存管理_页表_37

操作系统笔记  第三章 内存管理_页表_38

操作系统笔记  第三章 内存管理_页表_39

操作系统笔记  第三章 内存管理_寄存器_40

1.6分页存储管理

操作系统笔记  第三章 内存管理_页表_41

操作系统笔记  第三章 内存管理_页表_42

操作系统笔记  第三章 内存管理_页表_43

操作系统笔记  第三章 内存管理_地址变换_44

操作系统笔记  第三章 内存管理_寄存器_45

操作系统笔记  第三章 内存管理_内存管理_46

操作系统笔记  第三章 内存管理_寄存器_47

操作系统笔记  第三章 内存管理_存储管理_48

操作系统笔记  第三章 内存管理_页表_49

操作系统笔记  第三章 内存管理_页表_50

操作系统笔记  第三章 内存管理_内存管理_51

1.7基本地址变换机构

操作系统笔记  第三章 内存管理_地址变换_52

操作系统笔记  第三章 内存管理_存储管理_53

操作系统把内存分为 系统区(存放数据结构 PCB) 用户区

进程被调度时 把pcb中的信息放入相应的寄存器 其中有页表寄存器

  1. 根据逻辑地址结构 知道页号和页内偏移量

  2. 对页号合法性检查 与页表长度对比

  3. 页号合法时 根据页号 页表起始地址 找到 页表项(包含内存块号)

  4. 再根据页内偏移量 得到物理地址

  5. 进行访问

操作系统笔记  第三章 内存管理_寄存器_54

操作系统笔记  第三章 内存管理_内存管理_55

操作系统笔记  第三章 内存管理_地址变换_56

操作系统笔记  第三章 内存管理_寄存器_57

操作系统笔记  第三章 内存管理_存储管理_58

1.8具有快表的地址变换机构

操作系统笔记  第三章 内存管理_存储管理_59

操作系统笔记  第三章 内存管理_页表_60

操作系统笔记  第三章 内存管理_寄存器_61

操作系统笔记  第三章 内存管理_存储管理_62

操作系统笔记  第三章 内存管理_地址变换_63

操作系统笔记  第三章 内存管理_寄存器_64

1.9两级页表

操作系统笔记  第三章 内存管理_地址变换_65

操作系统笔记  第三章 内存管理_内存管理_66

操作系统笔记  第三章 内存管理_寄存器_67

操作系统笔记  第三章 内存管理_内存管理_68

操作系统笔记  第三章 内存管理_页表_69

操作系统笔记  第三章 内存管理_存储管理_70

操作系统笔记  第三章 内存管理_页表_71

操作系统笔记  第三章 内存管理_存储管理_72

操作系统笔记  第三章 内存管理_存储管理_73

操作系统笔记  第三章 内存管理_存储管理_74

1.10基本分段存储管理

操作系统笔记  第三章 内存管理_内存管理_75

操作系统笔记  第三章 内存管理_存储管理_76

操作系统笔记  第三章 内存管理_页表_77

操作系统笔记  第三章 内存管理_内存管理_78

操作系统笔记  第三章 内存管理_地址变换_79

操作系统笔记  第三章 内存管理_寄存器_80

操作系统笔记  第三章 内存管理_存储管理_81

操作系统笔记  第三章 内存管理_地址变换_82

操作系统笔记  第三章 内存管理_页表_83

操作系统笔记  第三章 内存管理_页表_84

操作系统笔记  第三章 内存管理_内存管理_85

1.11段页式管理方式

操作系统笔记  第三章 内存管理_存储管理_86

操作系统笔记  第三章 内存管理_内存管理_87

操作系统笔记  第三章 内存管理_存储管理_88

操作系统笔记  第三章 内存管理_内存管理_89

操作系统笔记  第三章 内存管理_寄存器_90

一个进程只会对应一个段表 每个段(段表项)会对应一个页表 故:一个进程可能对应多个页表

操作系统笔记  第三章 内存管理_寄存器_91

操作系统笔记  第三章 内存管理_寄存器_92

2虚拟内存管理

2.1虚拟内存

操作系统笔记  第三章 内存管理_内存管理_93

操作系统笔记  第三章 内存管理_寄存器_94

操作系统笔记  第三章 内存管理_内存管理_95

操作系统笔记  第三章 内存管理_内存管理_96

操作系统笔记  第三章 内存管理_页表_97

操作系统笔记  第三章 内存管理_内存管理_98

操作系统笔记  第三章 内存管理_页表_99

2.2请求分页管理方式

操作系统笔记  第三章 内存管理_内存管理_100

操作系统笔记  第三章 内存管理_寄存器_101

操作系统笔记  第三章 内存管理_地址变换_102

操作系统笔记  第三章 内存管理_页表_103

操作系统笔记  第三章 内存管理_页表_104

操作系统笔记  第三章 内存管理_地址变换_105

操作系统笔记  第三章 内存管理_地址变换_106

操作系统笔记  第三章 内存管理_内存管理_107

2.4页面置换算法

操作系统笔记  第三章 内存管理_页表_108

操作系统笔记  第三章 内存管理_寄存器_109

操作系统笔记  第三章 内存管理_地址变换_110

操作系统笔记  第三章 内存管理_存储管理_111

操作系统笔记  第三章 内存管理_页表_112

操作系统笔记  第三章 内存管理_存储管理_113

操作系统笔记  第三章 内存管理_内存管理_114

操作系统笔记  第三章 内存管理_内存管理_115

2.5页面分配策略,抖动,工作集

操作系统笔记  第三章 内存管理_寄存器_116

操作系统笔记  第三章 内存管理_寄存器_117

操作系统笔记  第三章 内存管理_内存管理_118

操作系统笔记  第三章 内存管理_地址变换_119

操作系统笔记  第三章 内存管理_寄存器_120

操作系统笔记  第三章 内存管理_存储管理_121

操作系统笔记  第三章 内存管理_寄存器_122

操作系统笔记  第三章 内存管理_地址变换_123