所以我正在做一些考试复习问题,其中一个说"在UNIX系统V中,一个块的长度是1 KB,每个块可以容纳总共256个块地址.使用inode方案,最大值是多少文件的大小?"
现在具有讽刺意味的是教授提供的解决方案,我理解单,双和三重间接分配背后的数学/逻辑,这是让我搞砸的直接分配.
根据该解决方案,直接分配方案使用10个块,因为2 ^ 10个字节= 1个KB.为什么?这个公式背后的原因是什么?这是UNIX System V inode的发明者梦寐以求的一些任意数字吗?因为对10个指针来说1024个字节是没有意义的,因为1024/10 =每102.4个字节一个地址,所以拥有8个或其他数字会更合乎逻辑.
教授暗示在我们的决赛中很可能会有这样的问题,而且我宁愿不冒险使用我不理解的千篇一律的公式.