第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 讲在前面-存储管理的功能 ◼ 内存的管理、分配与回收 ◼ 空间的使用情况记录—位图、分配表、分区表 ◼ 空间的分配与回收—定长与不定长、静态与动态 ◼ 地址重定位(地址映射) ◼ 物理地址与逻辑地址的差别 ◼ 实模式与保护模式 ◼ 共享与保护 ◼ 内存共享:进程与线程、中间件应用 ◼ 内存保护:如何防止地址越界或操作越权? ◼ 内存的扩充 ◼ 虚拟存储:如何使用小内存空间来运行大的程序?