【发布时间】:2023-04-06 13:31:02
【问题描述】:
为什么给定 16 位虚拟地址和 32KB 物理内存,如果您将一个页框设为 4KB,那么为什么映射为 0-4K、4K-8K 等?给定 16 位地址,为什么你可以编写 64KB 的程序?
据我所知 4KB = 4 * 1024 字节 = 4 * 1024 * 8 位 = 32768 位。 不知怎的,它没有检查出来?
就像 Tannenbaum 需要 0-4K 地址,这应该是 4KB 的页框,这没有意义吗?谢谢。
谢谢。
【问题讨论】:
-
一个 16 位地址不是指单个位(除非体系结构由于某种原因有 1 位字节)它指的是一个字节。因此,您可以寻址 65536 个不同的字节,即 64KB。
标签: operating-system