智能手机、电脑、智能电视、笔记本、PS5游戏机等等都是计算机系统,而计算机系统需要存储空间,目前其中的内存和外存的定义已经混乱不堪。按现在很多人以为的内存概念,去考大学生计算机基础课的期末考试,可是不会得分的。
一些通用几十年的计算机系统的中文翻译方式正被新兴的手机行业挑战。
复习一下中学知识
什么是内存储器,内存包括CPU Cache、随机存储器RAM和只读存储器ROM。我们日常说的内存特指了RAM,英文又叫Memory,但其实还有CPU缓存和ROM两类,比较显著的特征就是其内部的数据可以直接被CPU读取。
那什么是外存储器,外存与CPU之间隔了系统总线,和输入输出设备,于是其中的数据不能直接被CPU读取,还要先读入内存才能被CPU使用。常见外存的有手机、电视焊在主板上的SSD固态硬盘颗粒;电脑上的机械硬盘、独立固态硬盘、microSD存储卡、U盘、移动硬盘等等,外存储器可以统称为Storage。其中最反直觉的就是手机和超薄笔记本焊在主板上的闪存颗粒,明明在机器壳子的内部,为啥是外存?
计算机系统的内外不是看是否在机器壳子内部,这么说吧,UFS、NVME、EMMC、SATA之类的其实都算是输入输出的传输协议,既然手机上的UFS闪存与CPU隔了I/O接口,这些焊在主板上由闪存组成的固态硬盘自然是外存储器。
内存中的ROM后来被一些厂家拿来称呼外存。
看完上文,一部分用户应该又迷惑了,尤其是苹果用户。
迷惑的点就在于ROM只读存储器,明明它们Apple Mac笔记本的ROM可以读取也可以写入,为啥要叫只读存储器。还有按上边的定义ROM不就成了外存?
槽点太多的一个图
这是部分厂家混肴概念导致的。
ROM芯片和ROM是两个概念,一个是物理上的存储介质,一个是在计算机系统中执行的功能。
ROM芯片一步步演化成了可读可写的Flash闪存芯片。
但ROM的意义其实一直都没有变,ROM只读存储器是内存的一种,现代各种计算机系统的处理器内和主板上依然有若干只读ROM存放有关系统运行的重要信息。大部分时间是只读的,必要时也能写,比如更新电脑主板的BIOS,有人说的好:“ROM的写入是为了更好的读取”。智能电视当然也有一系列的ROM,电视的工程模式就存放在ROM中。
后来应该是Apple苹果起的头吧,把焊在计算机主板上的固态硬盘称为ROM,对概念进行了大量的扩充。怎么说呢,固态硬盘由闪存组成,闪存确实是从ROM的芯片演化而来的,那么它还真是一种ROM存储器。但由闪存组成的固态硬盘是种外存,不该与身为内存的ROM混为一谈。就像人是从猴演化而来的,那你是猴吗?
Storage是外部存储器的统称,后来老外手机行业的操作系统又根据其是否位于机器的壳子内部区分为Internal Storage和External Storage,其中安卓系统的应用需要安装在Internal Storage上,但允许External Storage直接注册为Internal Storage使用。
我家“512G大内存”的索尼电视
国内的手机厂家就直接把Internal Storage翻译成了“内存”。在笔记本电脑都普遍只有2GB内存的时期,手机就已经开始大肆宣传“8G大内存”和“16G大内存”了。
难道当年雷军之类的做手机的不知道“内存”这个中文词已经被内部存储器中的RAM占用了几十年了吗?早期手机行业这帮大佬很多都是搞计算机软件开发出身的,怎么可能不知道?
就因为知道内存的重要性,才故意把Internal Storage翻译成内存的。再后来手机上真正的内存变大了之后,手机厂家为了体现优势,又开始推“运行内存”的概念。
卡萨帝在一年多前就出了一款6G内存+128硬盘的98寸电视
由于各个厂家并没有统一翻译方式,于是手机或智能电视的固态硬盘在不同的厂家有存储内存、存储空间、闪存、存储、ROM、内存等等不同的翻译方式,更加混乱了。
外存大,内存小;外存便宜,内存贵。计算机厂家早就在考虑让硬盘来执行内存的活,比较常见的是Windows系统中的“虚拟内存”技术,程序被分页并在内外存中频繁置换。后来又被Windows搬到了Windows手机上。
在Windows手机完蛋之后,虚拟内存技术在手机领域沉寂了很多年。到了2021年安卓手机厂家才正式给手机硬盘应用虚拟内存技术,起名叫“内存融合”之类的,这样使用UFS硬盘的手机就算有了UFS内存。
但外存的速度始终比内存慢很多,开了虚拟内存反而变卡是正常的。并且频繁的读写会快速消耗固态硬盘的寿命。
还有AMD整的幺蛾子,把固态硬盘当显存用,这是一种特殊用途的显卡。
英特尔和镁光也在研发一种新型存储技术,这种存储技术可以大幅提高硬盘作为虚拟内存的能力,实现内外存两用。
文章完,算是给我的电视选购科普文的一点补充。市面上的各种内外存的叫法,我看来看去,还是觉得叫内存+硬盘最简单易懂,上过义务教育的都该知道是啥意思。
不管机械硬盘还是固态硬盘,Windows还都叫磁盘呢