手机运行空间和内存有什么区别(用有创意的类比)
谈到手机的参数,有两种数据特别容易被搞混,即“运行内存(RAM)”和“存储内存(ROM,或者也叫‘非运行内存’)”。二者之间有什么区别呢?钓梦湾提出了“钓梦湾大船理论”,用一种不一样的方式详细解读一下。
我们的手机好比是一艘不怎么现代化的大船,船上绝大多数的操作都需要船员人工完成。而手机文件或软件,就相当于是船员。当我们把文件或者软件放到手机里时,就等同于让船员们上船。一艘船运行时,会需要很多操作,比如说添加燃料、调整速度、调整方向、开关大灯、鸣笛等,很多操作都是会同时进行的。
平时在船上生活,船员们需要居住的地方,也就是船舱。船舱的大小决定了这艘船最多可以容纳多少名船员。船员都有着各种的工种。一般来说,每位船员的工种都是固定的,比如说船员A基本上只负责添加燃料,而船员B基本上只负责调整船速等。船的开动和运行由驾驶室来负责,驾驶室相当于整条船的大脑。在驾驶室中,船员们极其忙碌,有许多不同的事情要做。每一项工作都需要一定数量的船员来完成。
驾驶室的运行模式是这样的,举个例子:当大船需要调整方向时,驾驶室就会通知船舱,让船舱中负责调整方向的船员赶到驾驶室内,完成相应的工作。只有在调整完毕或船长(手机使用者)下令不再调整后,这些船员才会停止工作回到船舱。由于一艘船同时需要进行许多不同的操作(比如添加燃料、调整速度的同时开灯或鸣笛),因此同一时间会有很多不同工种的船员在驾驶室内工作。然而,驾驶室的空间毕竟是有限的,容纳不了太多的船员。当驾驶室已满而又有新的船员(如鸣笛工种的船员)接到通知赶来时,驾驶室就会让一部分原先就在里面工作的船员(如调整速度工种的船员)暂时出去,以便让新赶来的船员可以进入。被赶出去的船员,他们手头的工作(调整速度)自然也就搁置了。但是调整速度这项工作又不能不做。于是,过了一段时间,驾驶室又会再让另一部分船员(如添加燃料工种的船员)暂时离开驾驶室。这样,先前被赶出去的船员就可以再次进入驾驶室,继续完成被搁置的工作(调整速度)。
也就是说,当驾驶室空间不够时,不同工种的船员就需要排成一个圆环一样的队轮流进出驾驶室。这种情况下,船就会出现运行不顺畅的情况(这就是为什么手机会卡顿),例如鸣笛鸣一半不鸣了,过一会继续把剩下的一半鸣完。
上文中,给船员们居住的船舱就相当于“存储内存”,也就是ROM;而驾驶室,就相当于“运行内存”,也就是RAM。一艘船,船舱越大,所能携带的船员就越多、船员工种也就越丰富;驾驶室越大,能同时完成的工作就越多,船的运行也就越顺畅。
类比到电脑,电脑的ROM一般是硬盘,而RAM一般是CPU。
不知道“钓梦湾大船理论”有没有解释清楚。
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com