楼主的帖子看了一下,其他的都很不错。但是其中有一个基础概念的错误,还是需要指出来一下,虽然我们这里只是一个普通论坛的关于PC的一个小角落,但是也必须严谨嘛。
内存的作用并不是作为CPU与硬盘之间的缓存而存在的,内存其实是CPU可以唯一直接访问的数据空间,理论上64Bit的CPU就有64根地址线和64根数据线直接连接到内存上,只需要给出内存的直接地址就能读取或修改内存上的数据。大家都看到过各种各样的设备驱动程序,唯独没有人见过内存驱动程序,正式因为内存可以被CPU直接读取,所以内存是唯一不需要驱动程序的硬件设备了(电源还有APM和ACPI呢!)。
正因为内存是CPU唯一可以直接访问的设备,所以所有的程序和指令必须读取到内存才可以执行,所以看上去就像内存是CPU和硬盘之间的缓存一样,但实际概念是完全不同的。