当前位置: 首页 > 教程 > 操作系统 >

页表项

精华
小牛编辑
140浏览
2023-03-14

除了页面帧号之外,页面表还包含一些表示关于页面的额外信息的位。

下面来看看每个比特代表什么分页。

1. 禁用高速缓存

有时候,最接近CPU的信息和最接近用户的信息之间存在差异。 操作系统总是希望CPU尽快访问用户的数据。 CPU访问某些情况下可能不准确的缓存,因此,操作系统可以禁用所需页面的缓存。 如果缓存被禁用,则该位被设置为1

2. 引用

本教程稍后会介绍各种页面替换算法。 如果页面在最后一个时钟周期被引用,则该位被设置为1,否则它保持为0

3. 修改

如果页面已被修改,则该位将被设置,否则它将保持为0

4. 保护

保护字段表示在页面上应用的保护级别。 它可以只读或读写和执行。 需要记住它不是一个点,而是一个包含许多比特的字段。

5. 存在/缺席

在请求分页的概念中,所有页面不需要存在于主存储器中。因此,对于存在于主存储器中的所有页面,该位将被设置为1,并且该位对于所有不存在的页面。

如果某个页面不在主内存中,则称为页面错误。