【一个小故事】一个小故事让你明白为什么苹果配置比安卓低还比安卓流畅
写在前面:
1. 建议读两遍。第一次阅读请跳过括号内的灰色文字,第二次阅读时阅读灰色文字。
2. 此故事可能会连载下去,用于用最简单的方式给大家讲解 “Android” 和 “iOS” 的不同。
3. 如果有画师对这个题材感兴趣,欢迎合作,企鹅:916417956。
在很久很久以前,有两个国家(手机),他们的名字(系统)分别叫 “安卓国”(安卓系统)和 “苹果国”(iOS 系统)。“安卓国” 和 “苹果国” 都有若干只自己的军队(软件),它们分别叫做 “QQ” 军,“微信” 军,“UC” 军等等。
每次汇报工作(软件后台运行时想与 CPU 通讯)的时候,国王(CPU)需要通知各个军队到一个叫 “内存厅”(内存)的地方汇报。
“安卓国” 每次汇报工作的时候采取的做法是:把整支军队(整个软件)都叫过来汇报。如果一次需要好多只军队 “同时汇报”(同时工作),则需要这几支军队都挤在 “内存厅” 里一起商量,不多时,“内存厅” 遍塞得满满当当。“安卓国” 国王想了想,决定扩建 “内存厅”,以容纳更多的军队同时商议。
但是很多军队一起汇报也遇到了一个问题,就是 “安卓” 国王的耳朵有限(通道数),所以国王处理事情的速度很慢。
“安卓国” 国王扩建 “内存厅” 的消息传到了各个 “军队” 的耳朵里,“军队” 们欢心鼓舞,因为 “内存厅” 可是一个 “啤酒饮料免费喝的好地方”(内存读写速度很快)。所以 “军队” 们起了歪心思。
再后来,“安卓国” 国王想找 “百度网盘” 军过来汇报工作时,“百度搜索”,“百度贴吧” 军也一同来到了 “内存厅”(软件互相唤醒)。不仅 “百度” 家军如此,“阿里” 家军,“腾讯” 家军(史称 BAT 全家桶)都这么做。
于是 “内存厅” 总是不够大,“安卓国” 国王只能一次又一次的扩建 “内存厅”。而且不仅扩建了 “内存厅”,还在 “内存厅” 外的空地划分出一个区域(缓存区),用于驻扎暂时不需要汇报但是已经来到 “内存厅” 门前的军队。
相比 “安卓国”,“苹果国” 的做法就聪明得多。每次想汇报工作时,“苹果国” 国王就让每个需要来的军队派一个代表(通讯进程)来 “内存厅” 开会。如果国王觉得需要整支军队(整个软件)来汇报,再让整支军队前来交流。所以 “苹果国” 的 “内存厅” 很小,但是由于每次需要来的人很少,大小也很够用。
尽管如此,由于 “内存厅” 是一个 “啤酒饮料免费喝的好地方”(同上),“军队” 们还是起了歪心思。于是每次叫 “百度网盘” 军代表来汇报工作时,“百度搜索”,“百度贴吧” 军代表总想跟过来。“苹果国” 国王及时发现了这一点,并且颁布了禁令(唤醒切断技术):如果想带其他人,必须通过我的军师(用户)的同意,军师不同意,就不能带人来。
所以 “苹果国” 的 “内存厅” 只有在其不能容纳一整支军队的时候(不满足一个完整软件运行的时候)才会扩建。尽管如此,“苹果国” 优秀的管理制度依旧让其有很高的工作效率。
下一篇可能更新的是 **《一个小故事让你明白 Android 和 iOS 的文件管理有什么不同》**,尽请期待。