"请求分页管理与虚拟存储器原理"
155 浏览量
更新于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 上传
智慧安全方案
- 粉丝: 3807
- 资源: 59万+
最新资源
- 探索数据转换实验平台在设备装置中的应用
- 使用git-log-to-tikz.py将Git日志转换为TIKZ图形
- 小栗子源码2.9.3版本发布
- 使用Tinder-Hack-Client实现Tinder API交互
- Android Studio新模板:个性化Material Design导航抽屉
- React API分页模块:数据获取与页面管理
- C语言实现顺序表的动态分配方法
- 光催化分解水产氢固溶体催化剂制备技术揭秘
- VS2013环境下tinyxml库的32位与64位编译指南
- 网易云歌词情感分析系统实现与架构
- React应用展示GitHub用户详细信息及项目分析
- LayUI2.1.6帮助文档API功能详解
- 全栈开发实现的chatgpt应用可打包小程序/H5/App
- C++实现顺序表的动态内存分配技术
- Java制作水果格斗游戏:策略与随机性的结合
- 基于若依框架的后台管理系统开发实例解析