4

我正在读一本书operating system concepts(由 abraham silberschatz 撰写),在第 9 章中virtual memory,有术语Lazy swapperpager.

我无法弄清楚Lazy swapper和之间有什么不同pager

Swapper 只是将整个进程放入内存,而惰性交换器正在交换页面而不是整个进程。

是传呼机吗?

4

3 回答 3

5

需求寻呼系统与交换寻呼系统非常相似。当我们想要执行一个进程时,我们将它交换到内存中。然而,我们没有将整个进程交换到内存中,而是使用称为 pager 的惰性交换器。但两者都以不同的方式做到这一点。Swapper 复制与整个进程相关的所有页面(早期使用)。但是懒惰的交换者一页一页地做,这就是它懒惰的原因……开玩笑

于 2014-11-01T11:21:12.307 回答
2

惰性交换器与分页器相同。交换器与惰性交换器不同。
更具体地说,它们执行相同的操作,因为两者将数据从内存移动到硬盘上称为 BackStore 的位置,但每个都在一个不同的方法。entire如果没有足够的可用内存,早期使用 Swapper 将进程复制到内存之外。寻呼机在寻呼设备上复制受害的页面内容 - page by page。或池设备然后到 hte 分页设备。如果没有可用的页面。

希望有帮助.. :)

于 2014-05-07T11:54:31.760 回答
1

引用问题中的 (第 9 章,第 401 页):

除非需要该页面,否则Alazy swapper从不将页面交换到内存中。在按需寻呼系统的上下文中,该术语 swapper的使用在技术上是不正确的。交换器操作整个进程,而分页器关注进程的各个页面。因此pager,我们在请求分页时使用 ,而不是交换器。

于 2017-08-09T01:13:57.507 回答