第 6 章 思考与练习题
4.页式管理系统中,给定虚拟地址 a 相当于为数据对(p,w),其中 p 为页号,w
为页内位移。令 z 为一页的总字节数,试给出 p 和 w 关于 z 和 a 的函数。
解答:
p=int(a/z)
w=a%z
5.假设当前在处理机上执行的进程的页表如下,所有数字都是十进制,页的大小为
1024B。
页号
0
1
2
3
4
5
(1)描述虚拟地址转换为物理地址的过程。
(2)对于给定的以下虚拟地址,其物理地址是多少
a) 1052
b) 2221
c) 5499
解答:
(1)略
(2)对于给定的以下虚拟地址,其物理地址是多少
a) 1052
int(1052/1024)=1,1052%1024=28,
页号为 1,查页表得到存储块号为 7。
7*1024+28=7196
b) 2221
int(2221/1024)=1,2221%1024=173,
页号为 2,查页表知该页没有调入内存,产生缺页中断。
c) 5499
int(5499/1024)=5,5499%1024=379,
页号为 5,查页表得到存储块号为 0。
0*1024+379=0379
存储块号
4
7
—
2
—
0