问答题
考虑一个系统,该系统采用基于页的内存映射,并使用一级页表。假设页表总是在内存中。 假设某操作系统存储器采用页式存储管理,页的大小为64B,假定一进程的代码段长度为702B,页表见表1,该进程在联想存储器中的页表见表2。现进程有如下的访问序列:其逻辑地址为八进制的105,217,567,1120,2500。试问给定的这些地址能否转换若能,请说明地址转换过程及相应的物理地址。若不能,则说明理由。
表1 内存中的页表 |
页号 |
页帧号 |
0 |
F0 |
1 |
F1 |
2 |
F2 |
3 |
F3 |
4 |
F4 |
5 |
F5 |
6 |
F6 |
7 |
F7 |
8 |
F8 |
9 |
F9 |
10 |
F10 |
表2 联想存储器中的页表 |
页号 |
页帧号 |
0 |
F0 |
1 |
F1 |
2 |
F2 |
3 |
F3 |
4 |
F4 |
【参考答案】
由题设可知,页面大小为64B,故页内偏移的长度为6位,该进程所需的页数为=11页,其编号为0~10。 1)二进制逻辑地址......
(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)