资源调度
分区方式、分页方式
虚拟存储器(分页式、分段式、段页式)

# Lecture12 - 虚拟存储器

调度和存储器管理

# 操作系统的出现

image-20221128112310506

image-20221128112328386

# 存储器管理

image-20221128112349315

image-20221128112431728

# 分区

# 简单固定分区

image-20221128112918126

# 可变长分区

image-20221128112949961

分区方式会产生碎片的问题

# 分页

image-20221128113021152

帧 / 页帧 / 页框 —— 存储器分成相当小的、相等的固定长度的存储块,每个存储块被成为页帧、帧

页 —— 每个进程划分为小的固定长的程序块,程序的每个程序块成为页

页表 —— 记录了进程每页的帧地址

逻辑地址 —— 页号和页中相对地址

物理地址 —— 帧号和相对地址

进程和主存划分的块的大小相同

# 虚拟存储器

image-20221128113046823

image-20221128113150993

image-20221128113202150

# 分页式虚拟存储器

image-20221128113349365

image-20221128113458053

页表存在主存中

页表存储了所有的序列

image-20221128113514924

页表项包括哪些?xxx 位,存放位置按着最长的算,虚页号不算,有可能要进行字节的整数倍的调整

null—— 空的指针

PP0\PP1\PP2—— 实际上已经存在了主存中

空的 —— 存在硬盘上,用指针表示位置

虚拟页号需要放吗?—— 不要,页表存储了所有的序列,获取某一行的信息,只需要去相应的页号检查就可以,虚页的位置是不需要存储的。

将虚拟页号转换为物理页号,偏移量不变

image-20221128113526154

image-20221128113550866

image-20221128113539856

image-20221128113603448

情况 23

不同的进程,同样的数据块

# 分段式虚拟存储器

image-20221128113622258

# 段页式虚拟存储器

image-20221128113646202

# 总结

image-20221128113710641