Memory management 请求分页和页面替换之间有什么区别?

Memory management 请求分页和页面替换之间有什么区别?,memory-management,operating-system,paging,page-replacement,demand-paging,Memory Management,Operating System,Paging,Page Replacement,Demand Paging,据我所知,请求分页基本上是带交换的分页,所以在需要时可以交换页面。但是页面替换看起来或多或少是一样的,您需要引入一个页面,并将其与物理内存中的现有页面进行切换 那么,有没有明显的区别 在使用按需分页的系统中,仅当尝试访问磁盘页且该页尚未在内存中时(即,如果发生页错误),操作系统才会将磁盘页复制到物理内存中。因此,一个进程开始执行时,物理内存中没有任何页面,在进程的大部分工作页面集位于物理内存中之前,将发生许多页面错误。这是一个延迟加载技术的示例 从 请求分页之后,页面只应在 执行过程需要它们。这

据我所知,请求分页基本上是带交换的分页,所以在需要时可以交换页面。但是页面替换看起来或多或少是一样的,您需要引入一个页面,并将其与物理内存中的现有页面进行切换


那么,有没有明显的区别

在使用按需分页的系统中,仅当尝试访问磁盘页且该页尚未在内存中时(即,如果发生页错误),操作系统才会将磁盘页复制到物理内存中。因此,一个进程开始执行时,物理内存中没有任何页面,在进程的大部分工作页面集位于物理内存中之前,将发生许多页面错误。这是一个延迟加载技术的示例

请求分页之后,页面只应在 执行过程需要它们。这通常被称为懒惰 评估,因为仅交换流程所需的页面 从辅助存储器到主存储器。与纯交换相比, 一个进程的所有内存从辅助存储器交换到 进程启动期间的主内存


然而,页面替换只是在出现页面错误时执行的技术页面替换是一种用于纯交换和按需分页的技术。

页面替换只意味着在内存和磁盘之间交换两个进程


按需分页是一个仅将所需页面带入内存的概念。如果所需页面不在内存中,系统将在内存中查找可用帧。如果没有可用帧,则会进行页面替换,将所需页面从磁盘带到内存。

这样想:-页面替换在这两种情况下都使用(请求分页+纯交换),而请求分页是一种特定类型。与论坛网站不同,我们不使用“感谢”或“感谢任何帮助”或签名。参见“.家庭作业垃圾场,同:我投票将这个问题作为离题题题结束,因为这是一个家庭作业垃圾场,正如后面的“问题”所揭示的: