"请求分页管理与虚拟存储器原理"
119 浏览量
更新于2023-12-21
收藏 649KB PPTX 举报
请求分页管理是操作系统中的一种动态分页管理方法,是在静态分页管理的基础上发展而来的。它在虚拟存储器技术的支持下,可以灵活地管理作业所需的页面,从而更有效地利用内存空间。请求分页管理的基本思想是当作业要访问的页面不在内存时,系统如何处理、如何知道哪些页面在内存中、哪些不在,以及如何决定把作业的哪些页面留在内存中。同时,在虚拟存储系统中,请求分页管理将逻辑空间和物理空间的考虑分开,实现了一种虚拟存储空间。
作业能否一直驻留在内存中并不总是合理的。驻留性是指作业一旦进入内存便一直驻留在内存区,直到运行完毕。这对内存空间的利用并不是最有效的。同样,连续性也会限制内存空间的分配,因为它要求给作业分配一片连续的内存空间,如果无法满足这种连续性的要求,那么作业就不能装入运行。因此,整体性、驻留性及连续性这三种特性都不利于内存空间的有效利用。
为了解决这些问题,引入了虚拟存储器的概念。虚拟存储器是对内存的虚拟,一种并不实际存在的内存空间,包括一级存储器概念和作业地址空间概念。它的容量不能大于外存容量,虚拟存储器的大小取决于机器的CPU地址结构。在虚拟存储器技术的支持下,可以进行请求分页管理。
在请求分页管理中,作业要访问的页面不在内存时,系统会根据一定的算法进行处理,将所需的页面调入内存。此外,系统需要记录哪些页面在内存中,哪些不在,并决定哪些页面留在内存中。当虚拟页需要调入内存时,如果没有空闲块,系统也需要进行相应的处理。
最后,在虚拟存储系统中,请求分页管理实现了逻辑空间和物理空间的分开考虑。系统在作业开始执行前只会装入作业的一部分页面,从而更加灵活地管理内存空间,提高了内存空间的有效利用率。
综上所述,请求分页管理作为一种动态分页管理方法,是在虚拟存储器技术的支持下发展起来的。它通过灵活地管理作业所需的页面,解决了驻留性、连续性等问题,实现了对内存空间的更有效利用。同时,请求分页管理将逻辑空间和物理空间进行了分开考虑,在作业开始执行时只装入部分页面,使得内存空间的管理更加灵活。请求分页管理为操作系统提供了更加高效的内存管理方式。
2021-10-08 上传
2021-10-08 上传
2023-02-26 上传
2023-05-26 上传
2023-05-26 上传
2023-03-21 上传
2024-10-30 上传
2023-05-29 上传
智慧安全方案
- 粉丝: 3816
- 资源: 59万+
最新资源
- MATLAB新功能:Multi-frame ViewRGB制作彩色图阴影
- XKCD Substitutions 3-crx插件:创新的网页文字替换工具
- Python实现8位等离子效果开源项目plasma.py解读
- 维护商店移动应用:基于PhoneGap的移动API应用
- Laravel-Admin的Redis Manager扩展使用教程
- Jekyll代理主题使用指南及文件结构解析
- cPanel中PHP多版本插件的安装与配置指南
- 深入探讨React和Typescript在Alias kopio游戏中的应用
- node.js OSC服务器实现:Gibber消息转换技术解析
- 体验最新升级版的mdbootstrap pro 6.1.0组件库
- 超市盘点过机系统实现与delphi应用
- Boogle: 探索 Python 编程的 Boggle 仿制品
- C++实现的Physics2D简易2D物理模拟
- 傅里叶级数在分数阶微分积分计算中的应用与实现
- Windows Phone与PhoneGap应用隔离存储文件访问方法
- iso8601-interval-recurrence:掌握ISO8601日期范围与重复间隔检查