"请求分页管理与虚拟存储器原理"

1 下载量 155 浏览量 更新于2023-12-21 收藏 649KB PPTX 举报
请求分页管理是操作系统中的一种动态分页管理方法,是在静态分页管理的基础上发展而来的。它在虚拟存储器技术的支持下,可以灵活地管理作业所需的页面,从而更有效地利用内存空间。请求分页管理的基本思想是当作业要访问的页面不在内存时,系统如何处理、如何知道哪些页面在内存中、哪些不在,以及如何决定把作业的哪些页面留在内存中。同时,在虚拟存储系统中,请求分页管理将逻辑空间和物理空间的考虑分开,实现了一种虚拟存储空间。 作业能否一直驻留在内存中并不总是合理的。驻留性是指作业一旦进入内存便一直驻留在内存区,直到运行完毕。这对内存空间的利用并不是最有效的。同样,连续性也会限制内存空间的分配,因为它要求给作业分配一片连续的内存空间,如果无法满足这种连续性的要求,那么作业就不能装入运行。因此,整体性、驻留性及连续性这三种特性都不利于内存空间的有效利用。 为了解决这些问题,引入了虚拟存储器的概念。虚拟存储器是对内存的虚拟,一种并不实际存在的内存空间,包括一级存储器概念和作业地址空间概念。它的容量不能大于外存容量,虚拟存储器的大小取决于机器的CPU地址结构。在虚拟存储器技术的支持下,可以进行请求分页管理。 在请求分页管理中,作业要访问的页面不在内存时,系统会根据一定的算法进行处理,将所需的页面调入内存。此外,系统需要记录哪些页面在内存中,哪些不在,并决定哪些页面留在内存中。当虚拟页需要调入内存时,如果没有空闲块,系统也需要进行相应的处理。 最后,在虚拟存储系统中,请求分页管理实现了逻辑空间和物理空间的分开考虑。系统在作业开始执行前只会装入作业的一部分页面,从而更加灵活地管理内存空间,提高了内存空间的有效利用率。 综上所述,请求分页管理作为一种动态分页管理方法,是在虚拟存储器技术的支持下发展起来的。它通过灵活地管理作业所需的页面,解决了驻留性、连续性等问题,实现了对内存空间的更有效利用。同时,请求分页管理将逻辑空间和物理空间进行了分开考虑,在作业开始执行时只装入部分页面,使得内存空间的管理更加灵活。请求分页管理为操作系统提供了更加高效的内存管理方式。