首先,本人纯属扯淡,就当胡扯,玩笑而已。
cache中存储的数据一般是主存中的数据的副本。所以cache无论多大不可能加大主存空间。所以cache不与主存统一编址。高速缓存是将最近最有可能被CPU处理的数据方便被CPU访问而从内存中读取的副本
虚拟存储器技术个人认为可以理解为:操作系统建立的主存与程序员之间的关于内存使用的桥梁。用户写程序,需要使用内存。但是用户写的程序必须被计算机读入内存执行。由于每次执行同一程序不可能被读入内存的同一位置。而且程序被具体执行时被操作系统读入内存什么位置用户是不可能事先知道的。而当用户编程时,往往需要对内存进行操作。
所以操作系统提供给了用户一个逻辑上的访问内存的地址。这个地址就是所谓的“虚拟地址”(显然不是实际地址)。而每次用户程序被执行时,这个地址根据这次程序被装载入内存的位置通过虚拟存储器机制转换为实际的物理内存位置。
以上纯属扯淡。不要当真。