Inode 与多级分页

Inode 与多级分页

我现在正在准备考试,希望得到我所遇到的这个小困惑的答案。 Inode 有(比如说)10 个直接指针、1 个间接指针、1 个双间接指针、1 个三重间接指针。从这些地址中,您可以访问页目录、页表,最后访问物理地址,以便 MMU 可以将逻辑地址映射到物理地址。

多级分页(即二级地址转换)是同一件事吗?我在这里错过了什么吗?它用于不同的事情吗?

答案1

索引节点和分页是不同的东西。

在大多数文件系统中,索引节点用于跟踪磁盘上的文件:一个文件就是一个索引节点,目录项指向一个索引节点,索引节点指向包含文件内容的块。索引节点还包含文件的元数据。 (这是一个总体概述,存在一些变化。)索引节点指向块的方式因文件系统而异。

分页和页表与管理内存有关。内存以页为单位分配,页表将地址映射到物理内存。页表条目还定义页面的访问权限,并且可以将页面映射到任何内容,或者将页面映射到内存中不存在的页面的交换或另一个磁盘位置。页表的详细信息取决于操作系统和体系结构。最终它们以某种形式用于配置 MMU。

请参阅维基百科条目索引节点页表更多细节。

相关内容