虚拟存储器和cache的比较

不同之处:

  1)解决的问题不同,cache解决的是速度问题,虚拟存储器解决的是容量问题

  2)实现和透明不同:cache完全由硬件实现,并且对所有程序员透明;虚拟存储器由os和硬件共同实现,是逻辑上的存储器,对系统程序员不透明,对应用程序员还是透明的。

  3)不命中性能影响不一样:CPU的速度约为cache的速度的10倍,主存的速度为硬盘的速度的100倍以上,故虚拟存储器不命中时性能影响更大。

  4)直接通路:CPU与主存有直接通路,如果cache未命中,可以直接与主存通信;而辅存与cpu没有直接通路,虚拟存储系统未命中时,只能有硬盘先调入主存中,不可直接通信。

posted @ 2020-05-12 14:36  天凉好个秋秋  阅读(2400)  评论(0编辑  收藏  举报