某分页系统的逻辑地址结构采用16位,其中高6位用于页号,低10位用于页内地址,问:这样的地址结构下一页有多少字节?逻辑地址可有多少页?一个作业最大空间是多少?有一个程序,访问的逻辑地址分别是2058,3072和1023,请问它们的页号是多少,页内地址是多少?
某分页系统的逻辑地址结构采用16位,其中高6位用于页号,低10位用于页内地址,问:这样的地址结构下一页有多少字节?逻辑地址可有多少页?一个作业最大空间是多少?有一个程序,访问的逻辑地址分别是2058,3072和1023,请问它们的页号是多少,页内地址是多少?
【正确答案】:地址总长度是1 6位,其中由于页内地址用了10位,页的大小就是210 B,即1024个字节,由于页号用了6位,所以逻辑地址可有2 6(即6 4)页,一个作业的最大空间是64×1024=65536=64K字节。对于一个逻辑地址N,将它除以页大小的商就是页号,而余数就是页内地址,所以对于逻辑地址2058,它的页号是2058/1024=2,页内地址2058mod1024=10;逻辑地址3072的页号是3072/1024=3,页内地址是3072mod1024=0;逻辑地址1023的页号为1023/1024=0;页内地址为1023mod1024=1023。
【题目解析】:考点:逻辑地址
Top