操作系统页式存储管理

时间:2025-04-20

操作系统页式存储管理6.4.1 基本原理6.4.2 管理6.4.3 硬件支持6.4.4 静态页式管理6.4.5 请求页式管理6.4.6 页式管理的优缺点

6.4 页式存储管理6.4.1 基本原理 6.4.2 管理 6.4.3 硬件支持 6.4.4 静态页式管理 6.4.5 请求页式管理 6.4.6 页式管理的优缺点

操作系统页式存储管理6.4.1 基本原理6.4.2 管理6.4.3 硬件支持6.4.4 静态页式管理6.4.5 请求页式管理6.4.6 页式管理的优缺点

6.4.1 基本思想(工作原理)

用户程序划分 把用户程序按逻辑页划分成大小相等的 部分,称为页。从0开始编制页号,页内 地址是相对于0编址 逻辑地址页号 页内地址

操作系统页式存储管理6.4.1 基本原理6.4.2 管理6.4.3 硬件支持6.4.4 静态页式管理6.4.5 请求页式管理6.4.6 页式管理的优缺点

内存空间 按页的大小划分为大小相等的区域,称 为内存块(物理页面)

内存分配 以页为单位进行分配,并按作业的页数 多少来分配。逻辑上相邻的页,物理上 不一定相邻

操作系统页式存储管理6.4.1 基本原理6.4.2 管理6.4.3 硬件支持6.4.4 静态页式管理6.4.5 请求页式管理6.4.6 页式管理的优缺点

0 1 2 3 4 5 6 作业的 地址空间

页框 页号 (物理块) 0 1 2 3 4 5 6

. . . . . . .

页表 主存中页框 (物理块)

操作系统页式存储管理6.4.1 基本原理6.4.2 管理6.4.3 硬件支持6.4.4 静态页式管理6.4.5 请求页式管理6.4.6 页式管理的优缺点

6.4.2 管理 页表:系统为每个进程建立一个页表, 页表给出逻辑页号和具体内存块号相应 的关系。页号 页面号

01

23

2

8

操作系统页式存储管理6.4.1 基本原理6.4.2 管理6.4.3 硬件支持6.4.4 静态页式管理6.4.5 请求页式管理6.4.6 页式管理的优缺点

6.4.3 硬件支持页表地址寄存器 页表长度寄存器逻辑地址

b

l

页号p 页内地址d

+

页表

比较 P>=l地址越界二次访问内存 第一次取地址 第二次存取数据 效率较低

p’ P’物理地址

地址映射机制

d

操作系统页式存储管理6.4.1 基本原理6.4.2 管理6.4.3 硬件支持6.4.4 静态页式管理6.4.5 请求页式管理6.4.6 页式管理的优缺点

页表地址寄存器

页表长度寄存器

逻辑地址

b

l

页号p 页内地址d

+

页表

比较 P>=l地址越界

快表

高速 缓存

p p’ ...

p’

地址映射机制

P’物理地址

d

操作系统页式存储管理6.4.1 基本原理6.4.2 管理6.4.3 硬件支持6.4.4 静态页式管理6.4.5 请求页式管理6.4.6 页式管理的优缺点

6.4.4 静态页式管理 将程序的逻辑地址空间和物理内存划分 为固定大小的页或页面(page or page frame),程序加载时,分配其所需的所有 页,这些页不必连续。

操作系统页式存储管理6.4.1 基本原理6.4.2 管理6.4.3 硬件支持6.4.4 静态页式管理6.4.5 请求页式管理6.4.6 页式管理的优缺点

Frame Number 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14

A.0 A.1 A.2 A.3

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14

A.0 A.1 A.2 A.3 B.0 B.1 B.2

操作系统页式存储管理6.4.1 基本原理6.4.2 管理6.4.3 硬件支持6.4.4 静态页式管理6.4.5 请求页式管理6.4.6 页式管理的优缺点

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14

A.0 A.1 A.2 A.3 B.0 B.1 B.2 C.0 C.1 C.2 C.3

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14

A.0 A.1 A.2 A.3

0 1 2 3 4 5 6

A.0 A.1 A.2 A.3 D.0 D.1 D.2 C.0 C.1 C.2 C.3 D.3 D.4

C.0 C.1 C.2 C.3

7 8 9 10 11 12 13 14

操作系统页式存储管理6.4.1 基本原理6.4.2 管理6.4.3 硬件支持6.4.4 静态页式管理6.4.5 请求页式管理6.4.6 页式管理的优缺点

1. 简单页式管理的数据结构 页表:每个进程有一个页表,描述该进程占用 的物理页面及逻辑排列顺序;– 逻辑页号(本进程的地址空间)->物理页面号 (实际内存空间);

存储页面表:整个系统有一个存储页面表,描 述物理内存空间的分配使用状况。– 数据结构:位示图,空闲页面链表;

请求表:整个系统有一个请求表,描述系统内 各个进程页表的位置和大小,用于地址转换, 也可以结合到各进程的PCB里;

操作系统页式存储管理6.4.1 基本原理6.4.2 管理6.4.3 硬件支持6.4.4 静态页式管理6.4.5 请求页式管理6.4.6 页式管理的优缺点

2. 分配算法请求n个页面

存储页面表中有 n个空闲页面吗

无法分配设置请求表,将页表 始址,页表长度置入 请求表中,置状态已分配

搜索存储页面表,分配 n个页面,并将页面号 填入页表中

返回

操作系统页式存储管理6.4.1 基本原理6.4.2 管理6.4.3 硬件支持6.4.4 静态页式管理6.4.5 请求页式管理6.4.6 页式管理的优缺点

3. 简单页式管理的地址变换 指令所给出地址分为两部分:逻辑页号, 页内偏移地址->查进程页

表,得物理页 号->物理地址– 为缩短查找时间,引入快表,按内容查找 (associative mapping),即逻辑页号->物理 页号

操作系统页式存储管理6.4.1 基本原理6.4.2 管理6.4.3 硬件支持6.4.4 静态页式管理6.4.5 请求页式管理6.4.6 页式管理的优缺点

Virtual AddressPage # Offset Frame # Offset

RegisterPage Table Ptr

Page TableOffset

+

P#Frame #

Page Frame

Program

Paging

Main Memory

操作系统页式存储 …… 此处隐藏:1246字,全部文档内容请下载后查看。喜欢就下载吧 ……

操作系统页式存储管理.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    Copyright © 2023-2025 学科文库 版权所有
    本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
    客服QQ:370150219 邮箱:370150219@qq.com
    苏ICP备16052595号-5

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219