按开机键的那30秒,操作系统正在偷偷替你扛下所有糟心事

水刚倒满。屏幕就亮了。

你甚至都没反应过来自己刚才输了密码,鼠标已经能顺畅拖动昨晚没保存完的半页文档,连你上周插过的那个无线鼠标的驱动都提前在后台候着了。很多人把这几秒的顺畅当成理所当然,觉得电脑本来就该这么快——可很少有人想过,从你按下开机键的那一刻起,那个藏在硬盘最深处的程序,已经在连轴转了。

别把它当“加载界面”,那是它在给所有硬件排座次

很多人对操作系统的全部印象,就是那个转圈圈的加载动画。真不是。开机那几十秒的时间里,操作系统要完成的硬件握手流程,比你早高峰挤地铁还要混乱。

CPU刚从休眠状态醒过来,转速快到能听见风扇的嗡鸣;硬盘攒了几个T的零散文件,等着被梳理成能快速读取的目录;显卡还在半梦半醒,连屏幕的分辨率都没校准;键盘按下去没反应,因为它还在等系统给它分配专属的通道。这时候操作系统就得挨个敲门,问清楚每个硬件的参数,给每个设备分好专属的“座位”——谁能跟CPU直接通信,谁要排队等硬盘的读写权限,绝对不能让两个设备抢同一个通道。

操作系统开机硬件资源调度流程示意图
操作系统开机硬件资源调度流程示意图

说实话,我第一次知道这个流程的时候还挺震撼的。早年用Windows 98的时候,插个新打印机直接蓝屏的记忆现在还能想起来。满屏幕的蓝屏白字,你连刚写了半小时的文档都找不回来,那种憋屈谁懂啊。说白了就是操作系统没跟新硬件谈拢,人家要占的中断号跟键盘抢了同一个通道,直接当场罢工,半句话都不跟你解释。

上次帮朋友修电脑,他说自己的老机器开机要五分钟,卡到连微信都要转半分钟才能登上去。我打开后台进程一看,他装了八个杀毒软件,每个都在开机的时候抢着扫一遍硬盘,操作系统在中间拉架,拉都拉不过来,能不慢吗?把那七个多余的软件卸干净,开机直接变成15秒,朋友当时眼睛都直了,说原来不是电脑老了,是一帮“保安”在小区门口堵着查证件,连业主都进不去。

你以为的“系统卡”,其实是它在帮你挡“拆家的软件”

很多人吐槽系统越来越卡,觉得是开发者偷工减料。真不是。你以为那些软件是安安静静待在文件夹里的?它们比你楼下开小卖部的老板还热情——你刚打开个修图软件,它转头就想给你装个浏览器,推个弹窗广告,甚至偷偷在后台占着内存给你推购物链接。

这时候操作系统就得站出来,给每个软件划好内存隔离的边界。你刷视频就给你分够看视频的内存额度,你写文档就给文档的进程留够响应空间,绝对不能让那个偷偷在后台跑的挖矿程序把所有内存占满,让你连个字都打不出来。遇到那些没经过你允许就弹出来的窗口,它还要伸手给你按回去,不让它挡在你正在写的内容前面。

操作系统应用内存分区隔离示意图
操作系统应用内存分区隔离示意图

不过话说回来,现在的系统也不是啥圣人。有时候你明明只是给了它读取文件的权限,它转头就把你相册里的照片翻一遍,给你推相关的广告;你只是点了个“允许通知”,它一天能给你弹八次升级提示,烦到你想直接把电源线拔了。这时候你就会反应过来,那个天天替你挡麻烦的隐形管家,其实也有自己的小算盘。

那些你觉得“反人类”的设计,其实是踩过几十年的坑攒出来的

别不信。

你现在觉得“把窗口拖到屏幕最顶上就自动最大化”是理所当然的功能,早年的系统根本没有。那时候你要最大化窗口,得精准点中窗口右上角那个比指甲盖还小的方块,稍微偏一点就直接把文件关了,连个挽留的弹窗都没有。我之前见过一个老程序员,说自己早年用早期的图形系统,因为点错按钮把写了三天的代码全删了,后来他花了半年时间给系统加了个“删除前二次确认”的弹窗。现在这个功能已经成了所有系统的标配,哪怕你现在用手机删个照片,都会跳出来问你是不是确定要删,谁能想到这是当年被坑出来的设计。

之前有个读者问我,“那我为啥要花精力去更新系统啊,我现在用得好好的。”我当时给他举了个例子,你家的房子住了十年,墙皮掉了,水管漏了,物业总得定期来修吧?系统更新就是那个上门的维修师傅,你嫌麻烦不签字开门,最后水管漏了泡了地板,哭都来不及。上个月刚爆出来的那个能让黑客偷你本地文件的漏洞,要是系统不及时给你推补丁,你电脑里存的身份证扫描件、银行卡信息,可能转眼就被人套走。

现在大家都在说云系统的好——不管你在哪,只要开个网页就能进到自己熟悉的桌面,所有文件都存在云上,不用扛着厚重的电脑跑东跑西。我上次在咖啡馆试了一次,用邻座的电脑登进自己的云桌面,跟自己办公室的界面一模一样,连我之前在便签里写的“下班买牛奶”都明明白白摆在屏幕角落。但说实话,我还是有点慌。要是哪天咖啡馆的网断了,我连自己写的半页方案都打不开,那时候操作系统在哪呢?它总不能顺着网线爬过来,给我本地临时存个文件吧。

风从窗户吹进来。桌上的咖啡凉了。你盯着屏幕上转了三圈的加载图标,突然反应过来,你从第一次摸家里的台式机到现在,换了三四个电脑,换过好几个系统版本,居然从来没好好跟这个天天替你干活的隐形管家打过招呼。

下次你按开机键的时候,别光顾着刷手机等加载。那转圈圈的界面背后,有个看不见的家伙,正蹲在主板上,给所有硬件挨个发工牌呢。

作者|科技

排版|科技

审核|安然

免责声明:市场有风险,选择需谨慎!此文仅供参考,不作买卖依据。如有侵权请联系删除。
文章名称:按开机键的那30秒,操作系统正在偷偷替你扛下所有糟心事
文章链接:https://m.lfdjt.com/p/keji/a/19356.html