超级交警最新章节内存叫作内存,并不是因为在机箱内部,这样解释不了为什么硬盘也放在机箱内部但是还是外存。总不能是因为硬盘刚诞生的时候是放在机箱外面的吧?还有溢出跟易失也根本没有关系。
内存之所以是内,还跟冯诺依曼结构有一些关系。冯诺依曼把计算机的组成描述为控制器、运算器、存储器、输入设备和输出设备五个部分,这五个部分和现代计算机中的部件虽然不是一一对应,但是也是有对应关系的。CPU相当于控制器和运算器,内存则是存储器。
冯诺依曼结构中的控制器和运算器能够直接对存储器进行读写的,内存和寄存器符合这个特性,CPU也有相应指令直接读写寄存器和内存。而包括硬盘在内的各种磁盘、闪存,则是通过IO指令进行读写操作,也就是在CPU看来,这些设备只是一个和键盘、鼠标、网卡类似的输入输出设备。
存储器这个名称看起来是用来存储的元件都可以叫作这个名字,但是在这个架构下并不是所有用来存储的元件都叫作存储器。硬盘、光盘这些CPU不能直接找到并读写的存储设备,被CPU当作外设,因为具有存储功能,我们叫作外部存储器,而这个“存储器”和冯诺依曼架构的存储器并不等同。
所以内存和外存并不是以在机箱内部或者外部来区分,而是看CPU是如何读写这些设备的。另外cache是CPU的一个元件,但是对于CPU来说是透明的,所以我觉得不适合讨论在里面如何对应,也不去区分内外。
这和内裤叫内的原理差不多。以前啊,电脑没硬盘的时候,每次内部存储器上写东西,都是从外部插入的磁盘上读取的,也就是外部存储器,相对的,里面那货就被称为内部存储器了。PS.内存也叫易失存储,和内裤属于易湿裤子道理也差不多,二者也都存在溢出的意外。
现代计算机的主流体系结构为“冯诺依曼体系”,冯哥设计发明世界上最早的计算机ENIAC(这故事我从小听到大都听吐了。。。)、鏖战18摸的故事就不提了,总之,他提出了现在通用的计算机模型,由5部分组成
控制器,取指译码、发信号、脉冲、电路、开关等。。。(详询《编码》,微软出版社)
输入设备,用来控制计算机的设备,可以是开关、纸带、键盘、按钮、鼠标。。。。。
输出设备,没它就不能看到计算结果,可以是灯泡、打印机、显示器等等等等。。。。
存储器,CPU从这里读取指令和数据,哦对了,1、2一般做到一块被称之为CPU的芯片上
本来,计算机是只有一个存储器的,但是,万万没想到,后来出来了外部存储设备(不属于计算机的必备部分,CPU也不能直接读取外存(麻瓜一般对其有3.5英寸软盘、5.1英寸软盘、磁带、硬盘、SD卡、TF卡、记忆棒、记忆卡等称呼))。
外存与主存储器完全不是一回事,但都是存储数据的存储器,为了区分,于是有了internal memory(也有叫primary storage/main memory的,你猜主存是根据哪个词翻译的?)和external memory的区分。
内存和外存是不一样的概念,且自古以来就叫internal memory,memory只是一个简称
PS:不要随意质疑中国的计算机术语翻译能力,史上最传神的计算机相关内容翻译并不是民间的《集异璧之大成》之于《GEB》,而是官方的“万维网(Wan Wei Wang)”之于“)”
内存其实有个意思是,它是直接设计到中央处理器中的,通常意味着上电后处理器就可以直接通过一个整数访问这些存储空间,每次访问使用的整数就被称为是内存的地址。
因为自有计算机以来,内存就是装在主机机柜里面的。就好比为什么叫内裤? 外穿也叫内裤。
以IBM的习惯,这个部件过去叫CPU(没错CPU指的是一个机柜)、后来叫CEC,内存从来都在这里头。硬盘,先不说内时候没有,有了硬盘之后很长一段时间都是单独的一个东西。
|