《计算机操作系统》第七章 存储器管理

Cha7存储器管理
Cha7 存储器管理

要求掌握 存储器管理的需求 °分区管理方法 分页管理方法 分段管理方法 内存分配与回收 地址转换 相关数据结构
要求掌握 • 存储器管理的需求 • 分区管理方法 • 分页管理方法 • 分段管理方法 – 内存分配与回收 – 地址转换 – 相关数据结构

存储器管理需求 重定位 确定程序占据的物理位置 保护 防止未经授权的内存访问 共享 允许多个进程访问内存的同一部分 逻辑组织 模块的组织形式 物理组织 内存和辅存间的信息流的组织
存储器管理需求 • 重定位 – 确定程序占据的物理位置 • 保护 – 防止未经授权的内存访问 • 共享 – 允许多个进程访问内存的同一部分 • 逻辑组织 – 模块的组织形式 • 物理组织 – 内存和辅存间的信息流的组织

进程的寻址要求 进程控制信息 程序入口点 进程控制块 程序 分支指令 数据 访问数据 栈顶 栈
进程的寻址要求 进程控制块 程序 数据 栈 进程控制信息 程序入口点 栈顶 分支指令 访问数据

程序的模块组织 可以独立编写和编译 °可以分别提供保护 可以实现共享
程序的模块组织 • 可以独立编写和编译 • 可以分别提供保护 • 可以实现共享

存储器分区 固定分区 动态分区 伙伴系统 °重定位
存储器分区 • 固定分区 • 动态分区 • 伙伴系统 • 重定位

64M内存的固定分区 操作系统8M 大程序放不下 小程序浪费空间 8M 分区数目固定 8M 8M 内部碎片 internal fragmentation
64M内存的固定分区 • 大程序放不下 • 小程序浪费空间 • 分区数目固定 操作系统8M 8M 8M …… 8M 内部碎片internal fragmentation

64M内存的固定分区 操作系统 分区数目固定 2M 4M 内部碎片 6M 8M 12M 16M
64M内存的固定分区 操作系统 2M 4M 6M 8M 12M 16M • 分区数目固定 • 内部碎片

固定分区中的内存分配 操作系统 操作系统 2M 4M 6M 6M 8M 耳K18M 12M 12M 16M 16M 某个分区可能长期空闲
固定分区中的内存分配 操作系统 2M 4M 6M 8M 12M 16M 操作系统 2M 4M 6M 8M 12M 16M 某个分区可能长期空闲

动态分区 操作系统8M」操作系统8M 操作系统8M 操作系统8M 56M P1-20M P120M P120M P2-14M 36M P214M P3-18M 22M 4M
动态分区 操作系统8M 56M 操作系统8M P1-20M P2-14M P3-18M 4M 操作系统8M P1-20M 36M 操作系统8M P1-20M P2-14M 22M
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《计算机操作系统》第六章 死锁和饿死.ppt
- 《计算机操作系统》第五章 并发性:互斥和同步.ppt
- 《计算机操作系统》第三章 进程描述和控制.ppt
- 《计算机操作系统》第二章 操作系统概述.ppt
- 《计算机操作系统》第十一章 文件管理.ppt
- 《计算机操作系统》第十章 设备管理.ppt
- 《计算机操作系统》第一章 计算机系统概述.ppt
- 《计算机操作系统》管程monitor的特点.ppt
- 《C++程序设计开发》第7章 Visual C++程序设计.ppt
- 《C++程序设计开发》第6章 IO流类库.ppt
- 《C++程序设计开发》第5章 程序的类层次结构.ppt
- 《C++程序设计开发》第4章 重载与模板.ppt
- 《C++程序设计开发》第3章 数据结构设计.ppt
- 《C++程序设计开发》第2章 算法设计与程序结构.ppt
- 《C++程序设计开发》第1章 C++程序设计入门.ppt
- 成都信息工程大学(成都信工学院):《Java编程语言 The Java Programming Language》课程教学资源(PPT课件讲稿)Reflection Mechanism Java 反射机制.ppt
- 成都信息工程大学(成都信工学院):《Java编程语言 The Java Programming Language》课程教学资源(PPT课件讲稿)CollectionFramework.ppt
- 成都信息工程大学(成都信工学院):《Java编程语言 The Java Programming Language》课程教学资源(PPT课件讲稿)Cloning Objects.ppt
- 成都信息工程大学(成都信工学院):《Java编程语言 The Java Programming Language》课程教学资源(PPT课件讲稿)Lesson 13 I/O Package.ppt
- 成都信息工程大学(成都信工学院):《Java编程语言 The Java Programming Language》课程教学资源(PPT课件讲稿)Lesson 12 Threads.ppt
- 《计算机操作系统》第八章 虚拟存储器.ppt
- 《计算机操作系统》第九章 单处理器调度(9-1)调度的类型.ppt
- 《计算机操作系统》第九章 单处理器调度(9-2)调度的类型.ppt
- 《微机原理与接口技术》课程教学资源(PPT电子教案)第1章 微型计算机概述(李芷).pps
- 《微机原理与接口技术》课程教学资源(PPT电子教案)第10章 微机接口开发技术(李芷).pps
- 《微机原理与接口技术》课程教学资源(PPT电子教案)第2章 80x86微处理器及其体系结构(李芷).pps
- 《微机原理与接口技术》课程教学资源(PPT电子教案)第3章 微机存储器(李芷).pps
- 《微机原理与接口技术》课程教学资源(PPT电子教案)第4章 微机接口概述(李芷).pps
- 《微机原理与接口技术》课程教学资源(PPT电子教案)第5章 控制器接口(李芷).pps
- 《微机原理与接口技术》课程教学资源(PPT电子教案)第6章 并行/串行通信接口(李芷).pps
- 《微机原理与接口技术》课程教学资源(PPT电子教案)第7章 数/模、模/数转换接口(李芷).pps
- 《微机原理与接口技术》课程教学资源(PPT电子教案)第8章 总线接口(李芷).pps
- 《微机原理与接口技术》课程教学资源(PPT电子教案)第9章 人-机交互接口(李芷).pps
- 《商务网站设计实用教程》教学大纲.doc
- 《商务网站设计实用教程》课程教学资源(PPT课件)第一章 商务网站概述.ppt
- 《商务网站设计实用教程》课程教学资源(PPT课件)第二章 商务网站建设规划.ppt
- 《商务网站设计实用教程》课程教学资源(PPT课件)第三章 商务网站运行环境与设计平台.ppt
- 《商务网站设计实用教程》课程教学资源(PPT课件)第四章 网站的建立和设计.ppt
- 《商务网站设计实用教程》课程教学资源(PPT课件)第五章 网页设计基础.ppt
- 《商务网站设计实用教程》课程教学资源(PPT课件)第六章 ASP基础.ppt