【发布时间】:2021-07-02 21:44:51
【问题描述】:
页表中的有效位是否会被关闭(设置为无效)?此外,在使用脏位时,我知道只要在相关页表条目上有写入请求,就应该设置脏位。但是,为什么脏位有用呢?
【问题讨论】:
标签: memory-management operating-system page-tables
页表中的有效位是否会被关闭(设置为无效)?此外,在使用脏位时,我知道只要在相关页表条目上有写入请求,就应该设置脏位。但是,为什么脏位有用呢?
【问题讨论】:
标签: memory-management operating-system page-tables
页表中的有效位是否会被关闭(设置为无效)?
当使用脏位时,我知道脏位是 应该在页表上有写请求时设置 有问题的条目。但是,为什么脏位有用呢?
脏位允许您检测仅在内存中写入了哪些页面(尚未传播回磁盘)。如果操作系统想要逐出脏页,它会看到已设置的脏位,现在知道应该在逐出页面之前将更改写回磁盘。如果没有脏位,1) 操作系统要么需要将页面的每一位与其支持的磁盘页面进行比较,以检查它在驱逐它之前是否是脏的,或者 2) 它必须采用繁重的“总是写-每次页面驱逐的“返回”策略,即使该页面是干净的、未写入的页面。
【讨论】: