吉林大学操作系统课件:存储管理与虚拟存储详解
需积分: 0 114 浏览量
更新于2024-06-30
收藏 679KB PPT 举报
吉林大学操作系统课件的第六章详细探讨了存储管理的相关内容,重点集中在外存资源管理和虚拟存储系统。首先,讲解了外存空间的划分,将其划分为大小相等的块,通常称为block,这是外存分配和I/O操作的基本单位。外存空间分配方法包括使用空闲块链(在某些系统中效率较低)、空闲块表(如UNIX中的实现)、以及字位映像图等不同的数据结构来跟踪空闲块。
对于进程与外存的关系,提到每进程通常占用一组或两组连续的外存块,具体取决于采用的内存管理方式,如页式、段式或段页式。页式管理下,内存一页对应外存一块;段式则允许每个段占用外存的多个连续块;而段页式则是两者结合,内存仍是一页,但外存以块为单位。
虚拟存储系统的引入解决了传统内存限制的问题,允许进程的部分内容在内存中运行,其余部分存放在外存。虚拟页式存储系统是其中一种,它通过预先将进程的部分内容加载到内存,运行时遇到缺失的页时,触发缺页中断,然后通过淘汰机制,将不再需要的页面写回外存腾出空间,再将所需的页面调入内存。地址映射过程涉及逻辑地址到物理地址的转换,通过页表和快表辅助完成。
内存页框的分配策略多种多样,包括平均分配、按照进程的页面数量和内存页架的比例分配、根据进程优先级进行分配,以及综合考虑进程长度和优先级的混合策略。这些策略旨在优化内存利用率,平衡不同进程的需求。
此外,课件还提及了对页表和快表的改进,以提高地址查找效率,以及如何处理越界中断和缺页中断,确保系统的稳定性和性能。整个章节深入剖析了存储管理的核心概念和技术细节,对于理解和设计现代操作系统具有重要意义。
2022-12-21 上传
2021-10-09 上传
2022-11-24 上传
智慧安全方案
- 粉丝: 3804
- 资源: 59万+
最新资源
- StarModAPI: StarMade 模组开发的Java API工具包
- PHP疫情上报管理系统开发与数据库实现详解
- 中秋节特献:明月祝福Flash动画素材
- Java GUI界面RPi-kee_Pilot:RPi-kee专用控制工具
- 电脑端APK信息提取工具APK Messenger功能介绍
- 探索矩阵连乘算法在C++中的应用
- Airflow教程:入门到工作流程创建
- MIP在Matlab中实现黑白图像处理的开源解决方案
- 图像切割感知分组框架:Matlab中的PG-framework实现
- 计算机科学中的经典算法与应用场景解析
- MiniZinc 编译器:高效解决离散优化问题
- MATLAB工具用于测量静态接触角的开源代码解析
- Python网络服务器项目合作指南
- 使用Matlab实现基础水族馆鱼类跟踪的代码解析
- vagga:基于Rust的用户空间容器化开发工具
- PPAP: 多语言支持的PHP邮政地址解析器项目