17.某系统内存容量4GB,页面大小4KB,采用反置页表,一个页表项需4B。当系统中有40个进程(设每个进程用1GB地址空间)时,反置页表占用的内存容量是( ) A.4MBB.1OMBC.20MBD.40MB
时间: 2024-03-26 07:36:58 浏览: 136
每个进程使用1GB地址空间,即每个进程有$2^{30}$B的地址空间,每个页面大小为4KB,即一页有$2^{12}$B,所以每个进程有$2^{30}/2^{12}=2^{18}$个页表项。
40个进程共有$40\times2^{18}$个页表项,每个页表项需4B,所以反置页表占用的内存容量为$40\times2^{18}\times4B=320MB$。
因此,选项B. 10MB 是错误的,选项C. 20MB 和选项D. 40MB 也都是错误的。正确答案是选项A. 4MB。
阅读全文