答案:答案:1.从其功能上看 高速缓存是用以提高主存储器的速度;而虚拟存储器则是扩大了主存储器的容量。 2.从实现技术上看 存储管理部件在高速缓存中全部是由硬件实现的;而在虚拟存储器中是以软件为主,硬件提供必须的支持,存储管理工作绝大部分是由操作系统控制。 3.从程序员透明性上看 一般而言,高速缓存对系统程序员而言是透明的;而虚拟存储器对系统程序员是不透明的,甚至在某些管理方式中,对用户程序员都是不透明的。 4.从所涉及地址空间上看 在高速缓存中,进行转换的地址空间只有主存与缓存两个存储空间,在实现上要解决的问题比较简单;而虚拟存储器涉及三个地址空间:主存的物理空间,虚拟存储器的虚空间,以及辅存储器的磁盘空间,因此,在虚拟存储工作过程中,需要进行三种地址的转换,过程复杂而且速度很慢。
答案:答案:1.从其功能上看 高速缓存是用以提高主存储器的速度;而虚拟存储器则是扩大了主存储器的容量。 2.从实现技术上看 存储管理部件在高速缓存中全部是由硬件实现的;而在虚拟存储器中是以软件为主,硬件提供必须的支持,存储管理工作绝大部分是由操作系统控制。 3.从程序员透明性上看 一般而言,高速缓存对系统程序员而言是透明的;而虚拟存储器对系统程序员是不透明的,甚至在某些管理方式中,对用户程序员都是不透明的。 4.从所涉及地址空间上看 在高速缓存中,进行转换的地址空间只有主存与缓存两个存储空间,在实现上要解决的问题比较简单;而虚拟存储器涉及三个地址空间:主存的物理空间,虚拟存储器的虚空间,以及辅存储器的磁盘空间,因此,在虚拟存储工作过程中,需要进行三种地址的转换,过程复杂而且速度很慢。