在段页式虚拟存储管理系统中,假设有如下段表结构信息。
段号 |
基地址 |
段长 |
0 |
219 |
600 |
1 |
2300 |
14 |
2 |
90 |
100 |
3 |
1327 |
580 |
4 |
1952 |
96 |
请回答下面5个逻辑地址的物理地址分别是多少?
(1)0520
(2)111
(3)2800
(4)3480
(5)4156
俺自个琢磨出来的答案:
(1)0 520 (意思是第0段偏移520个字节,物理地址为基地址219+偏移量520)649
(2)1 11 2311
(3)2800 800>100(段的长度),那么直接判定其段号越界
(4)3480 1807
(5)4156 156>96 段号越界
其实这道题写法有点怪,我看别人都是(0,520)这样写的,比较容易分出段号和偏移量。