第60章 作业系统研发部
  洛杉磯,icecloud投资公司办公室。
  原本略显空旷的办公层,如今已被有效地划分成两个风格迥异的区域。一边是alienware团队所在的“性能圣地”,裸露的机箱、闪烁的指示灯和激烈的技术討论是那里的主旋律。而另一边,则新开闢出了一片绝对安静,甚至带著些许学术氛围的领域——作业系统研发部。
  厚厚的地毯吸收了大部分脚步声,三十张崭新的办公桌整齐排列,每张桌上都配备了当下最高端的开发用机。白色的墙壁上掛著几块巨大的白板,上面写满了复杂的算法流程图、数据结构定义和模块接口草案,正是凌云过去一周闭门造车的成果——“星辰系统 (staros)”的初步架构。
  三十名新招聘的程式设计师已经就位。他们中有刚从伯克利、斯坦福毕业的尖子生,眼神中带著未经世事的锐气和求知慾;也有从其他软体公司跳槽过来的资深工程师,眉宇间带著对挑战的渴望和对这位年轻老板宏大计划的好奇。
  在1996年,网际网路泡沫尚未膨胀到扭曲人才市场的程度,凭藉凌云提供的具有竞爭力的薪酬、以及“从头开发一款现代作业系统”这一极具技术诱惑力的项目愿景,招聘到这批精兵强將並不算太困难。
  凌云站在部门前方,如同一个即將带领团队攻坚的指挥官。他没有进行冗长的动员,而是直接將列印好的、厚达数百页的“星辰系统架构设计草案”分发到每一个人手中。
  “这是我们未来一段时间的目標。”凌云的声音清晰而冷静,在安静的办公区內迴荡,“这不是另一个unix变种,也不是windows的模仿者。它的內核(starkernel)將集成o(1)调度、內核抢占、反向映射內存管理等先进特性;它的框架层(nebula framework)將引入高效的匿名共享內存和一种名为binder的全新ipc机制。”
  他简要地阐述了几个核心概念,台下立刻响起了一阵低低的惊嘆和交头接耳声。这些想法太过超前,甚至有些顛覆他们固有的认知。
  “我知道,这听起来很有挑战性。”凌云扫视著眾人,“但这就是我们聚集在这里的意义。我们將把纸面上的架构,变成可以运行的代码。这將是一个漫长、枯燥甚至痛苦的过程,但我要求你们,对每一行代码都保持敬畏,对每一个设计细节都精益求精。”
  没有多余的废话,开发工作隨即启动。凌云亲自担任项目总架构师和核心技术决策者。他將团队分成了几个核心小组:內核组、內存管理组、进程通信组、文件系统组、驱动框架组。
  日復一日,办公室里的节奏变得简单而纯粹。
  清晨,团队成员陆续到位,首先进行短暂的晨会,同步进度和问题。
  白天,办公室里大部分时间只剩下键盘急促的敲击声和偶尔响起的、针对某个技术难点的低声討论。空气中瀰漫著咖啡因和专注的味道。
  凌云的身影穿梭在各个小组之间,他往往只需瞥几眼代码,就能指出潜在的设计缺陷或性能瓶颈,其技术洞察力之深、视野之广,迅速折服了这些心高气傲的程式设计师。
  他仿佛早已知道正確的路径在哪里,他们的工作,更像是沿著他描绘的蓝图,进行一场大规模的“代码填空”。