第20题: [单项选择]下列关于虚存的说法中,错误的是______。 A. 虚存的目的是为了给每个用户提供独立的、比较大的编程空间 B. 虚存中每次访问一个虚地址,至少都要两次访存 C. 虚存系统中,有时每个用户的编程空间小于实存分配给用户的内存空间 D. 以上说法都不对 参考答案:C 答案解析:[解析] 虚存其实就是把辅助存储器作为对主存储器的扩充,向用户提供一个比实际主存大得多的地址空间,A选项明显是正确的。
若采用页式虚拟存储器,虚存中每次访问一个虚地址,先要访问页表,再访问主存数据,需两次访存。B选项中的“访存”如果改成“访问内存”就是错的,因为多数系统是有设置快表的,在这些系统中也就是一次访问相联存储器,一次访问内存。而用“访存”一定是正确的。
C选项用户的编程空间一定是大于等于系统分配给用户的实际内存空间,故C错误。