南京大学:《操作系统》课程教学资源(PPT课件)第四章(4.3)分页式存储管理

4.3分页式存储管理
4.3 分页式存储管理

4.3.1分页式存储管理的基本原理 1、页框 2、页面 3、逻辑地址形式 4、页表和地址转换
4.3.1 分页式存储管理的基本原理 • 1、页框 • 2、页面 • 3、逻辑地址形式 • 4、页表和地址转换

页式存储管理的地址转换和存储保护 页表控制寄存器 页表 绝对地址 页表始址 页表长度 比较 块号 块号页内地址 作业表 地址越界 作业名页表始址 页表长度 XXXXXX 页内地址 逻辑地址
页式存储管理的地址转换和存储保护 页表始址 页表长度 作业名 … A 页表始址 … xxxxxx 页表长度 … 3 作业表 块号 比较 页号 页内地址 块号 页内地址 页表控制寄存器 页表 绝对地址 逻辑地址 地址越界

4.32相联存储器和快表 相联存储器 快表的格式 采用相联存储器后地址转换
4.3.2 相联存储器和快表 • 相联存储器 • 快表的格式 • 采用相联存储器后地址转换

采用相联存储器的方法后,地 址转换时间大大下降 假定访问主存的时间为100毫微秒,访问相联存 储器的时间为20毫微秒,相联存储器为32个单 元时查快表的命中率可达90%,于是按逻辑地 址进行存取的平均时间为: (100+20)×90%+(100+100+20)×(1-90%)= 130毫微秒 比两次访问主存的时间100毫微秒×2+20=220 毫微秒下降了四成多
采用相联存储器的方法后,地 址转换时间大大下降 假定访问主存的时间为100毫微秒,访问相联存 储器的时间为20毫微秒,相联存储器为32个单 元时查快表的命中率可达90%,于是按逻辑地 址进行存取的平均时间为: (100+20)×90%+(100+100+20)×(1-90%)= 130毫微秒 比两次访问主存的时间100毫微秒×2+20=220 毫微秒下降了四成多

4.33分页式存储空间的分配和去配 位示图 分配算法 链表方法
4.3.3分页式存储空间的分配和去配 • 位示图 • 分配算法 • 链表方法

分页存储管理能实现多个作业 共享程序和数据 °数据共享 程序共享 共享信息的保护问题
分页存储管理能实现多个作业 共享程序和数据 • 数据共享 • 程序共享 • 共享信息的保护问题

页表中增加一些标志位,用来指出该页 的信息可读/写;只读;只可执行;不可 访问等,指令执行时进行核对。例如, 要想向只读块写入信息则指令停止执行, 产生中断。 另外也可采取键保护的方法
• 页表中增加一些标志位,用来指出该页 的信息可读/写;只读;只可执行;不可 访问等,指令执行时进行核对。例如, 要想向只读块写入信息则指令停止执行, 产生中断。 • 另外也可采取键保护的方法

4.34多级页表 多级页表的概念 具体做法 逻辑地址结构有三部分组成:页目录 页号和位移
4.3.4 多级页表 • 多级页表的概念 • 具体做法 • 逻辑地址结构有三部分组成:页目录、 页号和位移

WindOws nt为例, 其运行的x86cP具有32位地址,它使 用232逻辑地址空间的分页系统规定 页面4KB时,每个进程的页表的表项有 1兆(20)个,若以每个表项占用4个字节 计算,则每个进程需要占用4KB连续内 存空间存放页表这样做存储开销太 大了
Windows NT为例, • 其运行的x86 CPU具有32位地址,它使 用2 32逻辑地址空间的分页系统,规定 页面4KB时,每个进程的页表的表项有 1兆(220)个,若以每个表项占用4个字节 计算,则每个进程需要占用4KB连续内 存空间存放页表,这样做存储开销太 大了 •
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 南京大学:《操作系统》课程教学资源(PPT课件)第四章(4.5.3)分段式虚拟存储管理.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第四章 存储管理.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第三章(3.4)信号量与PV操作.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第三章(3.3)并发进程概述.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第三章(3.2)临界区管理.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第三章(3.1)管程.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第三章(3.5)进程通信.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第三章 死锁.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第二章 处理器管理.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第一章 操作系统概论.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)OS教学要求.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第二章(2.4)负载共享调度算法.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第二章(2.3)处理器调度.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第二章(2.2)非进程内核模型.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第二章(2.1)调试语句.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第一章(1.8)Umix的 Shell.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第一章(1.7)While(true).ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第一章(1.6)多道程序设计与操作系统的形成.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第一章(1.5)操作录.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第一章(1.4)算题过程.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第四章(4.5)虚拟存储管理.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第四章(4.4)页面replace.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第五章 设备管理.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第五章(5.4)缓冲技术.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第五章(5.2)I/o软件原理.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)UNIX操作系统的文件管理讲义.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第六章(6.6)实例研究:Linux.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第六章(6.7)实例研究:Windows 2000.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第六章 文件管理.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第六章(6.3-3)文件管理2.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第七章(7.8)实例研究UnixWare 2.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第七章(7.7)实例研究Windows2000.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第七章 操作系统安全性(7.1-7.3).ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第七章 操作系统安全性(7.4)内部访问授权.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第八章(8.3)分布式计算.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第八章 网络与分布式操作系统.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第八章(8.1)网络操作系统.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第八章(8.2)实例研究Windows2000.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第九章 操作系统结构.ppt
- 南京大学:《编译原理》课程教学资源(PPT课件讲稿)引言(主讲:赵建华).ppt