如何计算逻辑地址和物理地址中的位数 逻辑地址空间为8页,每页1024字,映射到32帧的物理内存?
答案 0 :(得分:6)
15是正确答案
我认为这是正确的方法 逻辑地址空间的大小是页数*页面大小= 8 * 1024 = 2 ^ 3 * 2 ^ 10 = 2 ^ 13逻辑地址的位数是13
物理地址空间的大小是2 ^ 5 * 2 ^ 10 = 2 ^ 15物理地址的位数是15
答案 1 :(得分:2)
逻辑地址空间有8个页面,2^3 = 8
则页面大小为3位
我们有1024个单词(1个单词= 2个字节),然后是1024 * 2 = 2048 bytes
我们可以说2^11 = 2048
然后有11 + 3 = 14-bits
是逻辑地址中的总位数。
现在走向物理地址:
我们有32个框架2^5 = 32
我们有5-bits for frame + 11 bits = 16-bits
然后我们的物理地址有16位。
答案 2 :(得分:2)
页面和框架的偏移量与设计相同。在这个问题中,偏移量是1024,因此对于frame = 2 ^ 10,page = offset的偏移量。
为每页的每个字提供逻辑地址所需的总位数= 3 + 10.
由于唯一定义每个帧需要5位,因此物理地址需要5 + 10 = 15位。
答案 3 :(得分:2)
考虑以下房间/楼层类比:酒店的每个楼层包含10个房间。每个房间的门都标有01,02,03,...,10。然后你下了电梯,楼上有一块牌匾。这家酒店共有3层楼:1楼,2楼和3楼。因此,您可以说,为了消除房间号码的模糊性,您可以按照以下格式将楼层号码连接到房间:楼层:房间。所以,1:01与2:01或3:01不同。
楼层号码可以用一位数表示。房间号码可以用两位数表示。要表达房间的独特位置(楼层:房间连接),您需要三位数。用框架替换地板,用页面替换房间。
答案 4 :(得分:1)
在搜索互联网后,我可以找到问题的解决方案。
每页/帧保持1K;我们将需要10位唯一 解决这1024个地址中的每一个。物理内存有32帧和 我们需要32(2 ^ 5) 用于寻址每个帧的比特,总共要求5 + 10 = 15比特。 8页的逻辑地址空间需要3位来寻址每页 唯一的,总共需要13位。
this tutorial将提供有关此问题的更多详细信息
答案 5 :(得分:1)
逻辑地址空间的大小是页数*页面大小 = 8 * 1024 = 2 ^ 3 * 2 ^ 10 = 2 ^ 13 逻辑地址的位数是13
物理地址空间的大小为2 ^ 5 * 2 ^ 10 = 2 ^ 15 物理地址的位数是15
答案 6 :(得分:1)
这里我认为根本不需要主存储器信息。
给定总页数= 8 =页面偏移量为1024。
我们知道logical address spaces is = total no of bits required to represent total no of pages + bits required to map page offset
。
因此所需的总位数= 3(因为总页数为8并且表示您需要三位)+ 10(页面偏移为1024,因此您需要10位)= 总共13位。
感谢。