已知某分页系统,主存容量为 64K 字节,页面大小为 1K,对一个 4 页大的作 业,其 0、1、2、3 页分别被分配到主存的 2、4、6、7 块中,试:将十进制的逻 辑地址 1023、2500、35

已知某分页系统,主存容量为 64K 字节,页面大小为 1K,对一个 4 页大的作 业,其 0、1、2、3 页分别被分配到主存的 2、4、6、7 块中,试:将十进制的逻 辑地址 1023、2500、35_第1张图片
解答思路:只需将逻辑地址模上页面大小即可得到页号,余数即为页内地址,将页号按照题目条件转换为块号,然后块号*页面大小+页内地址即可得相应物理地址

注意:页面大小为1k=1024B,告诉我们的逻辑地址单位也为B

答案:

 1023物理地址:1023%1024=0......1023   0->2    2*1024+1023=3071
 2500物理地址:  2500%1024=2......452  6*1024+452=6596
 3500物理地址 : 3500%1024=3......428   7*1024+428=7595
 4500物理地址:4500%1024=4......404  产生越界中断

对于下表所示的段表,请将逻辑地址(0,137),(1,4000),(2,3600),(5,239)转换成物理地址。

已知某分页系统,主存容量为 64K 字节,页面大小为 1K,对一个 4 页大的作 业,其 0、1、2、3 页分别被分配到主存的 2、4、6、7 块中,试:将十进制的逻 辑地址 1023、2500、35_第2张图片
和上面道理差不多,只是这里括号第一个是段号,第二个是大小
解答:

(0,137):137<10k 故物理地址:50*1024+137=51337
(1,4000):4000>3k 产生越界中断
(2,3600):3600<5*1024 物理地址:70*1024+3600=75280
(5,239)  大于段长,产生越界中断

你可能感兴趣的:(作业,操作系统)