【问题标题】:Do not understand where 2048 comes from不明白2048从何而来
【发布时间】:2012-06-11 15:44:10
【问题描述】:

2048 号码是从哪里来的,问题出在哪里?

考虑一个使用 inode 表示文件的文件系统。磁盘块的大小为8 KB,指向磁盘块的指针需要4 bytes。此文件系统具有12 direct disk blocks,以及单、双和三间接磁盘块。在这个文件系统中可以存储的文件的最大大小是多少?

(12 * 8 KB) + (2048 * 8 KB) + (2048 * 2048 * 8 KB) + (2048 * 2048 * 2048 * 8 KB) = 64 terabytes 

我在想 8KB/4B,但那不是 2000 吗? 8000/4。

【问题讨论】:

    标签: filesystems operating-system


    【解决方案1】:

    2048 是 8K(块大小)除以 4(指针大小)。

    您需要分配整个8192-byte 指针块到 8K 块;您可以将2048 指针放入其中之一。

    此外,您可以将2048 指针指向块指针块以获得额外的2048 * 2048 * 8 KB 容量,然后将2048 * 2048 * 2048 * 8 KB 指针块指向8K 块的指针块。

    如果您认为它有点像 cumulative tale,那么您并不孤单。

    【讨论】:

      【解决方案2】:

      有时在计算机环境中讨论数字时,kB = 1024 字节,MB = 1,048,576 字节等。

      在这种情况下,8kB = 8192 字节。 8192 / 4 = 2048。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2022-12-11
        • 2012-08-05
        • 1970-01-01
        • 1970-01-01
        • 2021-04-10
        • 2015-04-21
        • 2016-04-06
        相关资源
        最近更新 更多