本文概述
除页面帧号外, 页面表还包含一些位, 这些位表示有关页面的额外信息。
让我们看看页面的每一位代表什么。
1.禁用缓存
有时, 最接近CPU的信息和最接近用户的信息之间存在差异。操作系统始终希望CPU尽快访问用户数据。 CPU访问在某些情况下可能不准确的缓存, 因此, OS可以为所需页面禁用缓存。如果禁用了缓存, 则该位设置为1。
2.引用
有各种页面替换算法, 本教程稍后将介绍这些算法。如果在最后一个时钟周期中引用了该页面, 则该位设置为1, 否则保持0。
3.修改
如果页面已被修改, 则该位置1, 否则保持0。
4.保护
保护字段表示在页面上应用的保护级别。它可以是只读的, 也可以是读写或执行的。我们需要记住, 它不是一点, 而是一个包含许多位的字段。
5.存在/不存在
在需求分页的概念中, 主内存中不需要存在所有页面, 因此, 对于主内存中存在的所有页面, 此位将被设置为1, 而对于所有内存, 该位将为0。缺页。
如果主存储器中不存在某些页面, 则称为页面错误。
评论前必须登录!
注册