【操作系统】段表的逻辑地址和物理地址的转换

在段页式虚拟存储管理系统中,假设有如下段表结构信息。

段号

基地址

段长

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)这样写的,比较容易分出段号和偏移量。
原文地址:https://www.cnblogs.com/wfish/p/13258553.html