一、选择题(20分)
可由CPU调用执行的程序所对应的地址空间为( D )。
A、符号名空间 B、虚拟地址空间
C、相对地址空间 D、物理地址空间
可变分区管理方式按作业需求量分配主存分区,所以( A )。
A、分区的长度不是预先固定的,分区的个数也不是确定的
B、分区的长度是预先固定的,分区的个数预先不确定
C、分区的长度是预先固定的,分区的个数预先确定的
D、分区的长度和个数都是预先确定的
可变分区存储管理采用的地址转换公式是( C )。
A、绝对地址=界限寄存器值+逻辑地址
B、绝对地址=下限寄存器值+逻辑地址
C、绝对地址=基址寄存器值+逻辑地址
D、绝对地址=块号×块长+页内地址
段页式存储管理汲取了页式管理和段式管理的长处,其实现原理结合了页式和段式管理的基本思想,即( B )。
A、用分段方法来分配和管理物理存储空间,用分页方法来管理用户地址空间。
B、用分段方法来分配和管理用户地址空间,用分页方法来管理物理存储空间。
C、用分段方法来分配和管理主存空间,用分页方法来管理辅存空间。
D、用分段方法来分配和管理辅存空间,用分页方法来管理主存空间。
存储分配解决多道作业[ 1 ]划分问题。为了实现静态和动态存储分配,需采用地址重定位,即把[ 2 ]变成[ 3 ],静态重定位由[ 4 ]实现,动态重定位由[ 5 ] 实现。
供选择的答案:
[1]:A、地址空间 B、主存空间 C、符号名空间 D、虚存空间
[2]、[3]: A、页面地址 B、段地址 C、物理地址
D、逻辑地址 E、外存地址 F、设备地址
[4]、[5]: A、执行程序 B、编译程序 C、汇编程序
D、链接装入程序 E、调试程序 F、硬件地址变换机构
1:A
2:D
3:C
4:D
5:F
二、分析题(20分)
某分页系统的逻辑地址为16位,其中高5位为页号,低11位为页内地址。请问:
⑴ 这样的地址结构一页有多少字节?逻辑地址可有多少页?一个作业最大的使用空间是多少?
⑵ 某作业有4页,对应的页表如下,请问逻辑地址4051, 981,8796对应的物理地址是多少?
页号 | 块号 |
0 | 3 |
1 | 4 |
2 | 9 |
3 | 2 |
(1)
页大小 = 2^11 B
逻辑地址页数 = 2^16 / 2^11 = 2^5
一个作业最大的使用空间:2^11 * 2^5 = 2^16
(2)
页号:4051 / 2048 = 1,对应物理块号4
页内地址:4051 % 2048 = 2003
物理地址:4 * 2048 + 2003 = 10195
页号:981 / 2048 =0,对应物理块号3
页内地址:981
物理地址:3 * 2048 + 981 = 7125
页号:4,没有对应块号,越界
没有对应的物理地址