@
Ayanokouji 你这正好碰上我专业了,我学计算机基础科学的,虽然我大学还没学完我们系就并入另外一个学院了
虽然我是个门门挂科的学渣 但我还真能纠正你 在 冯·诺伊曼结构中 计算机内部存储器 Computer memory 内存还真就是指的 易失性存储器 Volatile memory 和非易失性存储器 Non-volatile memory 的统称 其固态硬盘 Solid-state drive 和上面的 Flash ROM 以及 硬盘 都属于 Non 也就是说无论你指的内存是掉电就没得 volatile memry 还是能长时间保存数据的 Non-volatile memory 都是内部存储器 memory 是冯诺依曼结构中 memory 存储器的这个部分
而外部存储器 或者不管你叫啥吧 需要系统在离开这个存储器后 依旧能正常工作 独立工作 完成包括开关机的整个循环
比如 软盘 光盘 u 盘 sd 卡 tf 卡 这些在平常使用中属于外存 因为他们在冯·诺伊曼架构中并不是 memory 而是 i/o 他们实际上是和打孔机带 打印机里的纸 显示器屏幕上的画一样 被存储起来了 不再影响系统的运行了
举几个极端的例子 比如使用 linux live cd (话说这玩意现在还有人用吗?)那光盘就是内存
任天堂的 FC 磁碟机 在软盘插入后接管 FC 的系统 此时软盘就是内存
使用网卡远程无盘启动 那网卡就是内存
你在一个路由器上插个 u 盘 然后把 sda 地址 mount 到 jffs 或 swep 那这个 u 盘就是内存
你让打孔机输出一段程序的孔 再放入计算机中读取这个打孔带来运行 那这个打孔带就是内存
你使用带有内存镜像功能的服务器主板 在上面插上带有超级电容和锂电池的内存然后用 ramdisk 把他虚拟成磁盘用来存储数据后在拔掉偶数条 那这些内存也成了外部存储器
冯·诺伊曼架构中 存储器 memory 和输入输出设备 I/O 是逻辑上的概念 而非固定的物体
一个数据是当前架构系统中必须使用的 就是内存 不需要使用的已经输出去就是外存
甚至一个数据所在的设备 这一秒是内存 下一秒就是外存了
所以如果你觉得约定俗成的 内存就是指易失性存储器 外存就是指非易失性存储器
那内存是存储器 运行存储器是 运存也是约定俗成
而如果你拿冯·诺伊曼架构来表达区别 抱歉 你错了