【发布时间】:2018-12-14 11:20:16
【问题描述】:
我已经阅读了三本不同的操作系统参考书(Stallings、Tanenbaum 和 Silberschatz),但据我所知,没有一本能清楚地表明双分页方案中外页的内容类型。一般来说,外页表让我们“找到”内页表。但它是否包含原始物理地址或其他内容?
我目前正在学习 OS 大学课程,作为练习,我必须计算 16 个元素的外部页表的大小(字节),这是我看到的外部页表让我们找到内页表是给我们一个物理地址(在这种情况下物理地址是12位长),所以我扣除了一个外页表是16*(12+1)位长(+1是有效位),但是更正说明大小实际上是 16*(4+1) 因为外部页面返回页表的编号(坦率地说,我不知道页面编号如何允许我们以任何方式检索它,我不能'没有得到有意义的解释)。
【问题讨论】:
-
您将不得不更清楚地解释您要查找的内容。外部页表是什么意思?双分页方案是什么意思。问题是操作系统教科书倾向于胡言乱语。
-
通过双分页方案,我说的是具有两个级别的分页系统,一个用于目录(或外部页表),第二个用于表页,即形式的逻辑地址:代表 |页 |抵消 。两级分页的行为是as follows。所以我的问题是,根页表是否包含页表的物理地址或不同的东西?
-
这取决于系统。有些系统的所有页表条目都是物理地址。在某些系统中,某些页表条目是物理地址。有些系统将地址空间划分为用户和系统,其中用户页表是逻辑地址,系统页表是物理地址。