奥利弗·霍华德今年二十六岁,职位是诺基亚芝加哥总部的高级软件工程师。
入职四年,他每天的工作内容十分固定。
这是一个寻常的下午。
奥利弗喝了一口早就冷掉的咖啡,点开了一个全球开发者技术论坛。
他刷新了一下页面,看到了一条被置顶的帖子。
“盛夏OS 1.0稳定版,今天发布。”
推文下方附带了一个开源社区的下载链接。
奥利弗立刻坐直了。
快一年前,他无意中下载过这个系统的早期预览版。
那个粗糙但架构极其先进的预览版,当时就让他惊为天人。
他没有任何犹豫,直接点击了下载链接。
进度条开始缓慢移动。
他拉开工位最下方的抽屉,翻找了一会儿。
他找出一台闲置已久的工程测试机。
这台机器的硬件配置和市面上的主流机型完全一致。
下载完成,他连上数据线,开始刷入盛夏OS的镜像文件。
一小时后,测试机自动重启。
屏幕亮起的瞬间,出现了一个简洁的开机动画。
动画没有丝毫卡顿。
进入主界面后,奥利弗伸出食指,在屏幕上轻轻滑动了一下。
桌面图标跟随着他的指尖移动。
过渡动画的帧率稳定,顺滑程度完全超出了他的认知。
他又连续滑动了几次。
向左,向右,下拉菜单,上滑返回。
系统响应的延迟几乎感受不到。
他点开应用抽屉,连续开启了五个系统预装应用。
多任务切换时,画面没有任何撕裂。
奥利弗彻底被镇住了。
他知道这台测试机的硬件性能上限。
能在这种老旧处理器上跑出这种流畅度,底层的内存管理机制和线程调度逻辑必须非常优秀。
他打开开源社区,调出系统的源码和说明文档。
他开始将系统分层拆解。
从最底层的内核层开始看起。
接着是硬件抽象层。
然后是应用框架层。
代码写得很干净,逻辑非常清晰。
没有任何冗余的历史包袱。
时间一分一秒过去。
他没有起身去洗手间,也没有回复内网通信工具上
本章未完,请点击下一页继续阅读!