综合题

在某页式管理系统中, 假定贮存为 64K, 分为 16 块, 快好为 0, 1, 2, …, 15。 设进程由 4 页, 其也好为 0, 1, 2, 3, 被分别装入主存的 2, 、 4、 1、 6 块。 试问:

问答题

该进程的总长度是多大?

【正确答案】

由题可知, 内存每块的大小为 64K÷16=4K, 而该进程共占 4 块, 故其长度为 4* 4K=16K。

【答案解析】
问答题

写出该进程每一页在主存中的起始地址。

【正确答案】

进程 4 页分别位于主存的第 2、 4、 1、 6 块, 每块内存为 4K, 故在主存的起始地址分别为 2000H、 4000H、1000H、 6000H。

【答案解析】
问答题

若给出逻辑地址(16 进制) 0064H, 0432H, 0800H, 0C3CH, 请计算相应的内存地址。

【正确答案】

内存总块数为 16=24, 每块大小为 4K=212, 故逻辑地址中前 4bit 表示页号, 后 12bit 表示页内偏移, 则 0064H 的页号为 0, 页内偏移为 64H, 其内存地址为 0000H+64H=0064H。
同理可得 0432H 的内存地址为 0432H; 0800H 的内存地址为 0800H; 0C3CH 的内存地址为 0C3CH。

【答案解析】