很多人可能已经忘了。
20多年前,一个QQ安装包不过十几M。如今现在软件再加上各种缓存和插件,占用几个G已经不算新鲜事。

电脑配置也在同步增长,如今现在的操作系统已经由原来的32位主流变成了64位。
问题来了。
那什么时候128位系统会成为主流?

图源网络,侵删
回答这个问题前,首先我们得清楚操作系统为什么会诞生很多人认为,操作系统出现是为了让电脑跑得更快。
但最早的时候,它解决的是另一个问题。
早期计算设备甚至没有操作系统。工作人员需要手动输入指令、切换开关、装载程序,机器大部分时间都在等待人。
后来出现了单道批处理系统。程序提前排队,计算机自动执行任务。

可新的问题很快出现。计算机在等待磁带输入输出时,处理器只能闲着。
于是,多道批处理系统诞生了。多个任务同时驻留在内存,一个任务等待时,另一个任务接着运行,计算机利用率大幅提高。

再后来,麻省理工学院推动分时系统发展,多名用户开始共享同一台计算机。
为了实现更大的目标,Multics项目启动,希望打造一个高度扩展的多人共享系统。虽然最终没有达到预期,却意外影响了整个操作系统的发展方向。

Multics没有成功,却留下了一批优秀的研究人员。
1969年,肯·汤普森为了继续使用熟悉的开发环境运行他喜欢玩的一款星际旅行游戏,于是在一台PDP-7计算机上开发出Unix早期版本。

随后,丹尼斯·里奇等同事加入开发。
为了摆脱不同硬件之间的限制,汤普森设计出B语言,里奇又在此基础上开发出C语言。到了1973年前后,Unix大量采用C语言重写。
过去很多系统只能运行在特定机器上,更换硬件就需要重新开发。Unix则凭借C语言获得了更强的移植能力。
后来大量服务器系统、Linux以及众多现代操作系统,都受到Unix设计思想的影响。

回头看会发现一个规律。
从批处理到分时系统,从Multics到Unix,每一次重要升级都不是为了追求先进,而是因为旧方案已经无法满足新的需求。
回到问题本身,其实64位还远远没到极限,128位根本不着急很多人以为32位和64位只是运行速度不同。
实际上,更重要的是寻址能力。
32位系统理论上最多管理约4GB内存。这也是很多老电脑即使安装更多内存,也无法全部利用的重要原因。

64位则完全不同。
理论上,它的寻址空间达到16EB。对于普通用户来说,这几乎是一个难以触碰的数字。
即便未来个人电脑真的普及1TB内存,距离64位寻址空间的极限仍然相差极远。
更关键的是,目前大量64位处理器和操作系统甚至没有使用完整的64位地址空间。
换句话说,64位的潜力还远没有被完全释放。

如果现在强行进入128位时代,芯片架构、软件生态、驱动程序都需要付出巨大代价。
而用户能够获得的实际收益却非常有限。
需求没有出现,自然也就没有升级的动力。
那未来的操作系统,应该长什么样?如果把目光放到未来,操作系统的竞争重点可能不会是128位还是256位。
真正的变化,很可能发生在人与系统的关系上。
过去,操作系统主要解决的是硬件资源管理问题。

今天,越来越多企业开始关注另一件事,系统能不能跟着业务一起变化。
尤其是在制造业、工程项目、供应链管理等场景中,业务规则经常调整。很多企业最大的困扰已经不是性能不足,而是系统改不动、改不起、改得太慢。
这也是近年来业务操作系统逐渐受到关注的原因。
像基于eversheet企业级无代码平台搭建的业务操作系统,通过类似表格的方式设计流程和功能模块,内置数据库,全中文逻辑,无需编写SQL语句。

PC端完成设计后,手机端自动生成,业务人员也能参与系统建设和调整。
恒逸集团、许继电气、长隆国泰、华风气象等公司都已经基eversheet构建符合自身需求的数字化系统。面对百万级数据量,依然能够保持较高的响应效率。目前国内已经形成30万多个企业应用。

从这个角度看,未来操作系统的发展方向,未必只是管理更多内存、支持更大的硬件,而是让系统变得更灵活、更容易调整,更贴近真实业务需求。
写在最后从批处理系统到Unix,从32位到64位,操作系统每一次重要升级都来自真实需求的推动。
至少在未来很长一段时间里,64位仍然足够支撑大多数应用场景。相比什么时候进入128位时代,也许更值得关注的是,未来的操作系统会不会变得更灵活、更开放,让更多普通人也能参与其中。
最后,你有什么不同的观点?希望多少能带给你一个新知识或是启发,一起进步。有想法欢迎留言,咱们下篇再见。
文 | eamon