问答题
在某页式管理系统中,假定主存为64KB,分成16块,块号为0、1、2、…、15。设某进程有4页,其页号为0、1、2、3,被分别装入主存的第9、0、1、14块。
问答题
该进程的总长度是多大?
【正确答案】一个页面的大小为(64/16)KB=4KB,该进程共有4页,所以该进程的总长度为4×4KB=16KB:
【答案解析】
问答题
写出该进程每一页在主存中的起始地址。
【正确答案】页面大小为4KB,故低12位为页内偏移地址;主存分为16块,故内存物理地址高4位为主存块号。
页号为0的页面被装入主存的第9块,故该地址在内存的起始地址为1001000000000000B,即9000H。
页号为1的页面被装入主存的第0块,故该地址在内存的起始地址为0000000000000000B,即0000H。
页号为2的页面被装入主存的第1块,故该地址在内存的起始地址为0001000000000000,即1000H。
页号为3的页面被装入主存的第14块,故该地址在内存的起始地址为1110000000000000,即0E000H。
【答案解析】
问答题
若给出逻辑地址(0,0)、(1,72)、(2,1023)、(3,99),请计算出相应的内存地址(括号内的第一个数为十进制页号,第二个数为十进制页内地址)。
【正确答案】逻辑地址为(0,0),故内存地址为(9,0)=1001000000000000B,即9000H。
逻辑地址为(1,72),故内存地址为(0,72)=0000 0000 0100 1000B,即0048H。
逻辑地址为(2,1023),故内存地址为(1,1023)=0001001111111111,即13FFH。
逻辑地址为(3,99),故内存地址为(14,99)=1110000001100011,即0E063H。
【答案解析】