问题 问答题

在某页式管理系统中,假定主存为64K,分成1 6块,块号为0,1,2,…,15。设某进程有4页,其页号为0,1,2,3,被分别装入主存的第9,0,1,14块。试问
(1)该进程的总长度是多大
(2)写出该进程每一页在主存中的起始地址。
(3)若给出逻辑地址[0,0]、[1,72]、[2,1023]、[3,99],请计算出相应的内存地址。(方括号内的第一个数为页号,第二个数为页内地址,题目中的数字均为10进制)。

答案

参考答案:(1)主存共64K,分成16块,每块大小为4K,在页式管理系统中,页面大小与物理块大小是相等的,所以该进程共占4块,总长度为4K*4=16K。
(2)第O页在主存中的块号为9,因为是从O开始,则第9块的起始地址为9*4K=36K;
第1页在主存中的块号为0,则起始地址为0;
第2页在主存中的块号为1,则起始地址为4K;
第3页在主存中的块号为14,则起始地址为14*4K=56K。
(3)[答案]
①逻辑地址[0,0]表明是第0页,页内地址为0,第0页相对的块号是9,由题2已经算出起始地址为36K加上页内地址0,则逻辑地址[0,0]相应的内存地址为36K=36864:
②逻辑地址[1,72]表明是第1页.页内地址为72,第1页相对的块号是0,由题2已经算出起始地址为0加上页内地址72,则逻辑地址[1,72]相应的内存地址为72;
③逻辑地址[2,1023]表明是第2页,页内地址为1023,第2页相对的块号是1,由题2已经算出起始地址为4K加上页内地址1023,则逻辑地址[2,1023]相应的内存地址为4K+1023=5119;
④逻辑地址[3,99]表明是第3页,页内地址为99,第3页相对的块号是14,由题2已经算出起始地址为56K加上页内地址99,则逻辑地址[3,99]相应的内存地址为56K+99=57443。

单项选择题 案例分析题
多项选择题