四川大学:《计算机操作系统 Operating System Principles》课程教学资源(PPT课件讲稿)第6章 存储器管理

第6章存储器管理 ■计算机的存储系统主要包括内存储器和外存储器。 外存储器保存的信息必须进入内存储器后才能被处 理器运行。 ■存储器管理是操作系统的主要功能之 ■内存管理分为连续管理方式和离散管理方式
第6章 存储器管理 ◼ 计算机的存储系统主要包括内存储器和外存储器。 ◼ 外存储器保存的信息必须进入内存储器后才能被处 理器运行。 ◼ 存储器管理是操作系统的主要功能之一。 ◼ 内存管理分为连续管理方式和离散管理方式

知识点分布 高级知识>中级知识>基础知识 进程 虚存 分页分段 同步 页面分配 文件系统 信号量 I/O 页面置换/ 磁盘管理 实践教学 2021/2/2 《计算机操作系统》-第6章 3/130
2021/2/2 《计算机操作系统》-第6章 3/130 知识点分布 难点 高级知识 中级知识 基础知识 进程 同步 信号量 虚存 页面分配 页面置换 分页分段 文件系统 I/O 磁盘管理 实践教学

讲在前面一存储管理目的 操作系统的“方便”性 ■便于用户装入程序,无须了解底层细节 可实现动态的存储空间伸缩,适应不同程序的需要 操作系统的“合理”性 ■合理分配內存空间,保证多道程序的顺利运行 ■合理保护内存空间,防止各种可能的破坏泄漏 ■操作系统的“有效”性 ■有效保持内存空间的可用性,防止对资源的浪费 有效实现“小空间大容量”,提高计算机的适应性 ■有效配合CPU的调度过程,实现系统运行的稳定 2021/2/2 《计算机操作系统》-第6章 4/130
2021/2/2 《计算机操作系统》-第6章 4/130 讲在前面-存储管理目的 ◼ 操作系统的“方便”性 ◼ 便于用户装入程序,无须了解底层细节 ◼ 可实现动态的存储空间伸缩,适应不同程序的需要 ◼ 操作系统的“合理”性 ◼ 合理分配内存空间,保证多道程序的顺利运行 ◼ 合理保护内存空间,防止各种可能的破坏泄漏 ◼ 操作系统的“有效”性 ◼ 有效保持内存空间的可用性,防止对资源的浪费 ◼ 有效实现“小空间大容量”,提高计算机的适应性 ◼ 有效配合CPU的调度过程,实现系统运行的稳定

讲在前面一存储管理目的 使得用户和用户程序不涉及内存物理的细节。 为用户程序完成程序的装入。 提高内存的利用率,弥补用户对内存容量的 需求与内存实际容量之间的差距。 解决内存速度与CPU速度不匹配的问题。 实现内存共享。 2021/2/2 《计算机操作系统》-第6章 5/130
2021/2/2 《计算机操作系统》-第6章 5/130 讲在前面-存储管理目的 ◼ 使得用户和用户程序不涉及内存物理的细节。 ◼ 为用户程序完成程序的装入。 ◼ 提高内存的利用率,弥补用户对内存容量的 需求与内存实际容量之间的差距。 ◼ 解决内存速度与CPU速度不匹配的问题。 ◼ 实现内存共享

讲在前面一存储管理的功能 内存的管理、分配与回收 空间的使用情况记录位图、分配表、分区表 空间的分配与回收一定长与不定长、静态与动态 ■地址重定位(地址映射 ■物理地址与逻辑地址的差别 实模式与保护模式 ■共享与保护 内存共享:进程与线程、中间件应用 内存保护:如何防止地址越界或操作越权? 内存的扩充 虚拟存储:如何使用小内存空间来运行大的程序? 2021/2/2 《计算机操作系统》-第6章 6/130
2021/2/2 《计算机操作系统》-第6章 6/130 讲在前面-存储管理的功能 ◼ 内存的管理、分配与回收 ◼ 空间的使用情况记录—位图、分配表、分区表 ◼ 空间的分配与回收—定长与不定长、静态与动态 ◼ 地址重定位(地址映射) ◼ 物理地址与逻辑地址的差别 ◼ 实模式与保护模式 ◼ 共享与保护 ◼ 内存共享:进程与线程、中间件应用 ◼ 内存保护:如何防止地址越界或操作越权? ◼ 内存的扩充 ◼ 虚拟存储:如何使用小内存空间来运行大的程序?

讲在前面一地址空间 程序的名空间 ■用户编程所用的地址称为逻辑地址(或程序地址, 或虚地址) 由逻辑地址组成的空间称为逻辑地址空或程 序地址空间) ■内存的每个存储单元都有一个编号,这种编号称 为内存地址(或称为物理地址,绝对地址) 内存地址的集合称为内存空间(或吻理地址空间) 2021/2/2 《计算机操作系统》-第6章 7/130
2021/2/2 《计算机操作系统》-第6章 7/130 讲在前面-地址空间 ◼ 程序的名空间 ◼ 用户编程所用的地址称为逻辑地址(或程序地址, 或虚地址)。 由逻辑地址组成的空间称为逻辑地址空间(或程 序地址空间)。 ◼ 内存的每个存储单元都有一个编号,这种编号称 为内存地址(或称为物理地址,绝对地址)。 内存地址的集合称为内存空间(或物理地址空间)

讲在前面一地址空间 源程序 逻辑地址空间 物理地址空间 源程序经过汇编或编译后,形成目标程序,每个目标程序 都是以0为基址顺序进行编址的,原来用符号名访问的单元 用具体的数据—单元号取代。 这样生成的目标程序占据一定的地址空间,称为作业的逻 辑地址空间,简称逻辑空间。 在逻辑空间中每条指令的地址和指令中要访问的操作数地 址统称为逻辑地址
2021/2/2 《计算机操作系统》-第6章 8/130 地址映射 Load A 200 3456 。 。 物理地址空间 Load A data1 data1 3456 源程序 Load A 200 3456 编译 连接 逻辑地址空间 源程序经过汇编或编译后,形成目标程序,每个目标程序 都是以0为基址顺序进行编址的,原来用符号名访问的单元 用具体的数据——单元号取代。 这样生成的目标程序占据一定的地址空间,称为作业的逻 辑地址空间,简称逻辑空间。 在逻辑空间中每条指令的地址和指令中要访问的操作数地 址统称为逻辑地址。 讲在前面-地址空间

讲在前面一地址空间 源程序 逻辑地址空间 物理地址空间 把内存分成若干个大小相等的存储单元,每个单元给一个编 号,这个编号称为内存地址(物理地址、绝对地址、实地址) 存储单元占8位,称作字节(byte)。 物理地址的集合称为物理地址空间(主存地址空间),它是 个一维的线性空间
2021/2/2 《计算机操作系统》-第6章 9/130 地址映射 Load A 200 3456 。 。 1200 物理地址空间 Load A data1 data1 3456 源程序 Load A 200 3456 0 100 200 编译 连接 逻辑地址空间 BA=1000 把内存分成若干个大小相等的存储单元,每个单元给一个编 号,这个编号称为内存地址(物理地址、绝对地址、实地址), 存储单元占8位,称作字节(byte)。 物理地址的集合称为物理地址空间(主存地址空间),它是 一个一维的线性空间。 讲在前面-地址空间

讲在前面一存储管理的方案 ■分区存储管理→□是种连续存储管理方案 是一种不连续存储管理方案 段式存储管理 是一种不连续存储管理方案 是一种不连续存储方案,如 ■页式存储管理 是存储扩充的两种技术,其 中交换技术的优点是编写程 段页式存储管理川序时不需要特殊的控制,也 不会影响程序的结构。 ■交换和覆盖技术 2021/2/2 《计算机操作系统》-第6章 l0/130
2021/2/2 《计算机操作系统》-第6章 10/130 讲在前面-存储管理的方案 ◼ 分区存储管理 ◼ 段式存储管理 ◼ 页式存储管理 ◼ 段页式存储管理 ◼ 交换和覆盖技术 ◼ 是一种连续存储管理方案, ◼ 是一种 但需要一次性全部装入内存 不连续存储管理方案,。 段和段之间可以不连续,但 需要一次性全部装入内存。 ◼ 是一种不连续存储管理方案, ◼ 是一种 也需要一次性全部装入内存 不连续存储方案,如。 果采用纯分页和分段思想, 需要一次性全部装入内存; 如果采用虚拟存储思想,则 不需要一次性全部装入内存。 ◼ 是存储扩充的两种技术,其 中交换技术的优点是编写程 序时不需要特殊的控制,也 不会影响程序的结构

本章目录 →>■6.1存储器管理概述 ■存储器的层次 程序准备执行 ■覆盖技术 紧凑技术 对换技术 6.2连续存储空间管理 63分页式存储管理 64分段式存储管理 2021/2/2 《计算机操作系统》-第6章 ll/130
2021/2/2 《计算机操作系统》-第6章 11/130 本章目录 ◼ 6.1 存储器管理概述 ◼ 存储器的层次 ◼ 程序准备执行 ◼ 覆盖技术 ◼ 紧凑技术 ◼ 对换技术 ◼ 6.2 连续存储空间管理 ◼ 6.3 分页式存储管理 ◼ 6.4 分段式存储管理
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《计算机系统和系统结构》课程教学资源(PPT课件讲稿)第四章 流水线技术.ppt
- 《计算机算法基础》课程教学资源(PPT课件讲稿)分枝-限界法.ppt
- 东南大学:《数据结构》课程教学资源(PPT课件讲稿)贪心算法.pptx
- 《网络编程实用教程》教学资源(PPT课件讲稿)第4章 MFC编程.ppt
- 航空航天(PPT课件讲稿)Mechanics——Particle Motion.ppt
- 上海交通大学:《软件工程导论》课程教学资源(PPT课件讲稿)第十三讲 软件项目中的人员管理.ppt
- Data Mining and Model Choice in Supervised Learning.ppt
- 武昌理工学院:《操作系统原理》课程教学资源(PPT课件)第一章 操作系统概述(主讲:温静).pptx
- 《Computer Networking:A Top Down Approach》英文教材教学资源(PPT课件讲稿,6th edition)Chapter 8 网络安全 Network Security.ppt
- 西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第六章 数字签名算法.pptx
- 华中师范大学:智能与分布计算(PPT课件讲稿)语义网与本体 Semantic Web & Ontology(Introduction).ppt
- 中国科学技术大学:《计算机科学导论》课程教学资源(PPT课件讲稿)第五讲 经典计算的计算模型(主讲:陈意云).pptx
- 《高级语言程序设计 Advanced Programming》课程教学资源(PPT课件讲稿)第5章 循环结构程序设计.ppt
- 香港科技大学:Introduction to Software Defined Network(SDN).pptx
- 《微机原理笔记》课程教学资源(PPT课件讲稿)第6章 输入输出和中断技术.ppt
- 厦门大学:《大数据技术原理与应用》课程教学资源(PPT课件讲稿)第九章 图计算.ppt
- 《大型机高级系统管理技术》课程教学资源(PPT课件讲稿)第3章 作业控制语言.ppt
- 贵州师范学院:《高级语言程序设计 Advanced Programming》课程教学资源(PPT课件讲稿)第9章 结构体.ppt
- A New Approach for Accurate Modelling of Medium Access Control(MAC)Protocols.ppt
- 西安电子科技大学:人工神经网络(PPT讲稿)Artificial Neural Networks(Introduction).ppt
- 山东大学:《微机原理及单片机接口技术》课程教学资源(PPT课件讲稿)第二章 微型计算机基础知识.ppt
- 《The C++ Programming Language》课程教学资源(PPT课件讲稿)Lecture 05 Object-Oriented Programming.ppt
- 四川大学:《计算机操作系统 Operating System Principles》课程教学资源(PPT课件讲稿)第7章 虚拟存储器管理.ppt
- 《计算机软件技术基础》课程电子教案(PPT课件讲稿)第9章 存储管理.ppt
- 上海交通大学:传感器网络研究 Research On Sensor Nets(主讲:伍民友).ppt
- 南京航空航天大学:《数据结构》课程教学资源(PPT课件讲稿)第五章 数组和广义表.ppt
- 《大数据挖掘与应用技术》课程教学资源(PPT课件讲稿)第12章 Hibernate持久化技术.ppt
- 中国科学技术大学:《计算机体系结构》课程教学资源(PPT课件讲稿)第7章 多处理器及线程级并行 7.3 分布式共享存储器体系结构 7.4 Models of Memory Consistency.pptx
- Acknowledged Broadcasting and Gossiping in ad hoc radio networks.ppt
- Apache Spark:Intro to Spark(Lightning-fast cluster computing).pptx
- 中国科学技术大学:《网络信息安全 NETWORK SECURITY》课程教学资源(PPT课件讲稿)第三章 局域网安全技术及应用.ppt
- 面向服务的业务流程管理(PPT讲稿)Business Process Analysis and Modeling.pptx
- 中国铁道出版社:《局域网技术与组网工程》课程教学资源(PPT课件讲稿)第6章 Internet.ppt
- 《计算机视觉》课程教学资源(PPT课件讲稿)第二章 视觉的基本知识 第二节 视觉物理学特性.pptx
- 北京航空航天大学:《程序设计语言原理》课程教学资源(PPT课件)第0章 绪论(主讲:吕卫锋)程序语言设计方法学 The Methodology Of Programming Language.ppt
- 《单片机原理及应用》课程PPT教学课件(C语言版)第1章 单片机基础知识概述.ppt
- 山西管理职业学院:《Excel 教程》课程教学资源(PPT课件讲稿,共九部分).ppt
- 《文献信息检索与利用》课程教学资源(PPT课件)第三章 文献信息检索基本理论.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件讲稿)文件管理(主讲:徐锋).ppt
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)敏捷软件开发 Agile Software Development.ppt