首页 > 试题广场 >

进程A逻辑地址为0x0457(十六 进制)的变量存放在___

[单选题]
某操作系统采用分页存储管理方式,下图给出了进程A的页表结构。如果物理页的大小为512字节,那么进程A逻辑地址为0x0457(十六 进制)的变量存放在____号物理内存页中。

进程A页表:

逻辑页    物理页

0            9

1            2

2            4

3            6

4            5

5            8
  • 9
  • 2
  • 4
  • 6
  • 8
  • 5
推荐
逻辑地址是按字节分的,512=2^9,也就是0x0457的后9位是页内地址,前7位为0000 010,也就是在第2页,对应物理页是4
编辑于 2015-08-29 21:11:45 回复(6)
逻辑页=逻辑地址/页面大小;
0x0457 化为10进制为1111,所以逻辑页号= 1111/512 = 2(取整舍去余数);
逻辑页 = 2,对应的物理页号为4;
发表于 2016-01-30 04:43:00 回复(3)
分页系统中的地址结构由两部分组成,页号和页内偏移量。
0x0457 即:
0000 0100 0101 0111
页内偏移量即为页面大小,由题知为512字节,占9位
所以前7位(0000 010)为页号,也就是第2页,对应物理页是4
发表于 2018-08-09 21:54:57 回复(0)
逻辑地址是按字节分的,512=2^9,也就是0x0457的后9位是页内地址,前7位为0000 010,也就是在第2页,对应物理页是4.
发表于 2015-10-26 12:58:32 回复(0)
逻辑页=逻辑地址/页面大小;
发表于 2016-04-18 19:43:05 回复(1)
逻辑地址是按字节分的,512=2^9,也就是0x0457的后9位是页内地址,前7位为0000 010,也就是在第2页,对应物理页是4
发表于 2017-06-14 14:10:44 回复(0)
512(1 << 9) = 0x200; 0x457 = 0x200 + 0x200 + 0x57; 故逻辑页编号为2 (0, 1, 2),对应物理页号4
发表于 2018-07-02 16:22:04 回复(0)
457=4*16*16+5*16+7*1=1024+87 两页512存完还剩87所以得存到第三页对应就是4
发表于 2024-01-31 08:56:11 回复(0)
512字节不用换算为64B直接算
发表于 2021-09-28 13:30:38 回复(0)
逻辑页=逻辑地址/页面大小;
0x0457 化为10进制为1111,所以逻辑页号= 1111/512 = 2(取整舍去余数);
逻辑页 = 2,对应的物理页号为4;
发表于 2017-04-19 19:24:28 回复(0)
页号=逻辑地址/页大小,页面偏移=逻辑地址%页大小
发表于 2016-12-12 14:59:02 回复(0)
分页存储中,逻辑地址转换为物理地址的计算方式为:页号=逻辑地址/物理块大小,页内地址=逻辑地址%物理块大小。
发表于 2016-04-22 23:38:34 回复(0)