你天天用的操作系统,藏着你没发现的老设计

早上摸出手机,划一下解锁,点开微信回两条消息,挤地铁的时候刷半小时网页,整个过程顺得像呼吸。没人会停下来想,这一切到底是谁在管。 你点一下屏幕,APP立刻跳出来,同时开十几个软件也没直接死机,连你充电的时候控制电池温度不发烫,都是它在背后干活。

它其实是个餐厅大堂经理

很多科普文章说操作系统是管理计算机软硬件的核心程序,太干了,听不懂。换个说法。 你把手机里的所有APP、摄像头、CPU、电池这些乱七八糟的东西,全当成来餐厅吃饭的客人。每个客人都要占位置,要资源,要做饭。要是没人管,一群人直接挤到厨房抢锅,那谁都吃不上热饭。 操作系统就是那个站在门口的大堂经理。 给客人排号,分配桌子,把需求按顺序递给厨子,收拾吃完的桌子给下一波人,有人占着茅坑不拉屎,直接给轰出去。就这么简单。
餐厅大堂经理调度客人场景图
餐厅大堂经理调度客人场景图
说实话,你说哪个系统流畅哪个卡,本质就是这个经理会不会办事。有的经理眼瞎,新人随便插队,老客人等半小时没人理,自己还摸鱼偷懒,可不就乱成一锅粥嘛! 我早年用过某款千元机的定制系统,开个相机要等五秒才能对焦,就是后台一堆偷偷唤醒的APP占着CPU不给资源,经理假装没看见。那种无力感,到现在还记得。

那些你习以为常的设计,全是踩坑踩出来的

就说大家天天骂的杀后台,本质是一个叫虚拟内存的老设计,从几十年前一直用到今天。 早年间电脑内存只有几百兆,开两个大软件就装不下了。工程师灵机一动,反正硬盘空间大,抠一块出来当临时内存用——把暂时不用的后台程序的数据,先搬到硬盘上放着,腾出来位置给你现在正在用的程序。这不就解决了内存不够的问题?
操作系统虚拟内存分区示意图
操作系统虚拟内存分区示意图
这个思路多聪明啊,放到今天,苹果、安卓、Windows全在用。但有利就有弊端,把数据挪去硬盘再挪回来,本来就要花时间。要是调度策略不对,你刚退出去两分钟,它就把微信的数据挪走了,你切回来可不就得重新加载吗? 很多人骂系统乱杀后台,其实这个几十年前的方案,到今天都没有完美的替代方案。 再说说权限管理,早年的操作系统根本不管这个,APP想读你通讯录就读,想偷开你摄像头就开,闹出来多少偷信息的丑闻,才一步步改成现在这样,要什么权限都得问你一句。你现在觉得弹权限请求烦,那是之前没吃过亏。对吧?

现在的新系统,都在卷什么奇怪的方向

现在的新系统,都在卷什么奇怪的方向
现在的新系统,都在卷什么奇怪的方向
这两年大家都在说AI操作系统,一堆厂商吹得天花乱坠,说要重构整个操作系统。剥开包装看看,大部分都是在桌面加了个AI对话框,换皮都算不上。 不过话说回来,真的在底层改的方向,其实挺有意思的。原来的大堂经理,是你叫他他才动,你要什么他给你拿什么。现在新的思路是,他提前猜你要什么,提前把东西给你准备好。 你每天早上七点半出门,都会开导航去上班,那他六点五十就把导航的资源准备好了,你点一下立刻出来,不用等加载。你每天睡前都要刷半小时短视频,他提前把你常看的账号的新内容缓存好,打开直接播。这种才是动了底层的逻辑,不是加个花瓶功能。 很多人说以后AI会把所有事情都安排好,不需要用户自己动手了。我不这么看。 你有时候就是想随便翻一翻,不想让系统把你安排得明明白白,那种一举一动都被算透的感觉,谁受得了?之前有厂商试过把全推荐流放首页,结果用户骂翻了,就是这个道理。 再说折叠屏的系统优化,很多人吹什么多窗口多任务,看起来很美好,实际用起来才知道,开三个窗口,切其中一个,另外两个直接被干掉了,这不就是调度没做好吗?相当于大堂摆了四张桌子,经理管不过来,把角落桌子的客人直接赶出去了,换谁都生气。 这么多年过去,操作系统从黑底白字的DOS,到现在全屏幕手势操作,界面变了一万次,核心的事儿其实没变:管好所有资源,让用户用得舒服。 我上个月刚更了手机的新大版本,最让我惊喜的不是那个内置的AI聊天机器人,是它终于学会判断我什么时候需要留后台,我同时开七八个APP,切回去不用重新加载。就这一点,比加十个花里胡哨的新功能都强。 很多厂商忙着追新概念抢风口,把几十年传下来的老功课做好,反而最难得。 你天天用它,从来没正眼看过它。其实它才是所有智能手机、电脑背后,最不起眼也最重要的那个角色。下次你切APP卡半天的时候,不妨骂两句——那个大堂经理,保不齐又摸鱼去了。

作者|科技

排版|科技

审核|乐乐

免责声明:市场有风险,选择需谨慎!此文仅供参考,不作买卖依据。如有侵权请联系删除。
文章名称:你天天用的操作系统,藏着你没发现的老设计
文章链接:https://www.lfdjt.com/p/keji/a/5248.html