页式存储逻辑地址转物理地址

公式:(1)页号的位数决定了页面的数量 :比如有2位页号,页面数量为2^n页

           (2)页内地址位数决定了页面的大小:比如有2位页内地址,页面大小为2^n

首先要知道页式存储管理的逻辑地址分为两部分:页号和页内地址。物理地址分为两部分:

关系为:逻辑地址=页号+页内地址

物理地址=块号+页内地址;

页式存储逻辑地址转物理地址_第1张图片

在页式存储管理中,逻辑地址到物理地址的转换通常通过以下公式进行:

物理地址 = (块号*页面大小+ 页内偏移)

其中:

  • 逻辑地址页号 =逻辑地址 / 页面大小
  • 页内偏移 = 逻辑地址 % 页面大小

上述公式中,页面大小是指每个页面的大小,通常以字节为单位。逻辑地址是指应用程序使用的虚拟地址,而物理地址是指实际存储器中的地址。

在实际的实现中,为了提高

十进制:(不重要)

1KB = 1024B

页号 =2100/1024 = 2 

页内偏移 = 2100 % 1024 = 52

块号:

0        3

1        4

2        6

3        8

所以块号:6

物理地址 = 6*1024 + 52 =  + 52 = 6196

十六进制

页式存储逻辑地址转物理地址_第2张图片

逻辑地址:2F6A = 0010 1111 0110 1010

页面大小:4KB = 2^12  =>页面位数:12

取后12位位页内地址:1111 0110 1010

页面大小:0010 = 2

0        5

1        10

2        11

所以

块号 = 11 = 1011 

物理地址:1011 1111 0110 1010

来来来,写题:

页式存储逻辑地址转物理地址_第3张图片

已知:页面大小=4KB,逻辑地址=25EF

页面大小 = 2^12 

页面位数:12

逻辑地址:0010 0101 1110 1111

页内地址:0101 1110 1111

页号:0010 = 2

块号:4 = 0100

物理地址:0100 0101 1110 1111

你可能感兴趣的:(网络)