早教吧 育儿知识 作业答案 考试题库 百科 知识分享

操作系统的题目若一个虚拟地址空间占8页,每个页大小为1024,需要映射到32个内存块上,试问:(1)虚拟地址要用多少位表示?(2)物理地址要用多少位表示?麻烦详细解答

题目详情
操作系统的题目
若一个虚拟地址空间占8页,每个页大小为1024,需要映射到32个内存块上,试问:
(1)虚拟地址要用多少位表示?
(2)物理地址要用多少位表示?
麻烦详细解答
▼优质解答
答案和解析
(1)13 (2)15
因为8页=2的三次方页,所以表示页号的地址有三位,又因为每页有1024字节=2的10次方字节,所以页内偏移地址有10位,所以总共逻辑地址有13位;因为页面大小和物理块大小是一样的,所以每个物理块也是1024字节,而内存至少有32块物理块,所以内存大小至少是32*1024=2的15次方字节,所以物理地址至少要15位。