问题
问答题
设作业的虚拟地址宽度为24位,其中高8位为段号,低16位为段内相对地址。试问:
(1)一个作业最多可以有多少段
(2)每段的最大长度为多少字节
(3)某段式存储管理采用如下段表,试计算[0,430]、[1,50]、[2,30]、[3,70]的主存地址。其中方括号内的前一元素为段号,后一元素为段内地址。当无法进行地址变换时,应说明产生何种中断。
段号 | 段长 | 主存起始地址 | 是否在主存 |
0 | 600 | 2100 | 是 |
1 | 40 | 2800 | 是 |
2 | 100 | 否 | |
3 | 80 | 4000 | 是 |
答案
参考答案:(1)一个作业最多可以有28=254个段。
(2)每段的最大长度为216=655365字节=64KB。
(3)逻辑地址[0,430]的主存地址为:2100+430=2530。
逻辑地址[1,50]的段内地址超过段长,无法进行地址变换,将产生越界中断。
逻辑地址[2,30]所在的第2段没有驻存在内存中,无法进行地址变换,将产生缺段中断。
逻辑地址[3,70]的主存地址为:4000+70=4070。