gpt4 book ai didi

unix - Unix 内核如何转换文件偏移量?

转载 作者:行者123 更新时间:2023-12-05 01:06:37 28 4
gpt4 key购买 nike

正如标题所暗示的那样,我无法弄清楚 Unix 内核如何将逻辑文件偏移量转换为逻辑块号,然后从 i-node 中检索它。

作为引用,我要求对 Maurice J. Bach 在“UNIX 操作系统的设计”中首先描述的“bmap”算法进行更详细的解释。

谢谢..

最佳答案

不幸的是,我无法帮助您了解 UNIX 的原始实现;但是将高级目录层次结构映射到磁盘上的表示以及将裸块设备上的范围分配给文件的工作通常属于一个或多个文件系统。 POSIX 规范对文件系统提出了一些高级要求,但实际上最终在磁盘上的内容完全特定于每个文件系统。

ext2 文件系统相对简单,但对它的详细解释仍然占了一本书的一整章——其中一本书是 Daniel P. Bovet 和 Marco Cesati 所著的《Understanding the Linux Kernel》。

更简短、更高级的介绍性文本随 Linux 内核本身一起提供,以及 can also be found here .该目录还包含 documentation on other Linux file systems还有“VFS”层,它处理所有或大多数文件系统共有的许多更高级别的方面。 Wikipedia's ext2 article也涵盖了它的高层次。它还提供了一些指向更详细的在线描述的链接。

不幸的是,这不是一个适合 SO 答案的主题,但我希望上述指示有助于您入门。

关于unix - Unix 内核如何转换文件偏移量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10739623/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com