不同之处:
1)解决的问题不同,cache解决的是速度问题,虚拟存储器解决的是容量问题
2)实现和透明不同:cache完全由硬件实现,并且对所有程序员透明;虚拟存储器由os和硬件共同实现,是逻辑上的存储器,对系统程序员不透明,对应用程序员还是透明的。
3)不命中性能影响不一样:CPU的速度约为cache的速度的10倍,主存的速度为硬盘的速度的100倍以上,故虚拟存储器不命中时性能影响更大。
4)直接通路:CPU与主存有直接通路,如果cache未命中,可以直接与主存通信;而辅存与cpu没有直接通路,虚拟存储系统未命中时,只能有硬盘先调入主存中,不可直接通信。