#老狼zhihuTB#风雨40载:BIOS的过去和国产BIOS的诞生


#老狼zhihuTB#风雨40载:BIOS的过去和国产BIOS的诞生
文章图片
BIOS这个词汇最早出现在1975年的CP/M系统中 , 它一开始就承载了初始化硬件这个光荣而艰巨的任务 。 但它真正发扬光大并成为一个独立商品却发端自1981年IBMPC机上市 , 从此一发不可收拾 , 翻开了波澜起伏的BIOS历史 。
缘起
搭载了Intel芯片的IBMPC一上市就大受欢迎 , 产品供不应求 , IBM也大发其财 。 IBMPC系统大致包括三个部分:硬件、软件和软硬件的中间层BIOS 。 硬件的核心采购自Intel , 软件操作系统采购自初生的微软 , 只有BIOS是IBM自己做出来的 。 我有幸在十几年前碰到过IBMBIOS的发明者之一 , 他已经白发苍苍 , 但还奋斗在Coding的第一线 , 并乐此不疲 。 此时的IBM和他的工程师们 , 正沉浸在胜利的喜悦之中 。 但即使最大胆的人 , 也绝对不会想到 , PC的推出 , 会深刻影响计算机世界的未来走势 , 两个巨人从此诞生 。 自信的IBM , 对BIOS也写了详细的说明书:IBMPCTechnicalReferenceManual.他们也不会想到 , 这个举措 , 诞生了一个事实上的BIOS标准 , 并一举葬送了IBM在PC上的大好形势 。
1980年代的美国 , 知识产权的保护并没有现在这样深入人心 。 很多小公司看到IBMPC卖的好 , 开始山寨 , 推出了克隆板的PC兼容机 。 硬件软件都可以买 , 唯独BIOS这块不好操作 。 于是干脆Copy加反向工程 , 做出了很多便宜的机器 , 极大的冲击了原装IBMPC的市场 。 只有康柏电脑比较谨慎 , 采用“净室(CleanRoom)”的方法自研了兼容的自主BIOS , 而自研的依据 , 恰恰就是IBM的参考手册 。
夺人钱财等于杀人父母 , 是可忍孰不可忍 , IBM举起法律的武器 , 告倒了一大批山寨厂商 , 但却拿康柏没有办法 , 谁叫人家是自研的BIOS呢?看起来这块大肥肉 , 似乎只有IBM和康柏可以吞下了 , 但虎视眈眈的美国山寨厂商并不甘心 , 市场急需一个类康柏BIOS的解决方案 。
Phoenix的高光时刻
出生于1979年的Phoenix发展并不顺利 。 在这个关键时刻 , Phoenix抓住机会 , 也用“净室”方法“山寨”出了第一个独立的PCBIOS , 并于1984年发布 。 从此 , 一个商业模式诞生了 , 那就是独立BIOS供应商(IBV , "independentBIOSvendor") 。 这个商业模式 , 成就了很多公司 , 包括惠普HP , 也成就了Phoenix自己的江湖地位 。 用Phoenix和康柏BIOS的兼容机市场占有率很快就超过了IBM 。
在接下来的十几年里 , Phoenix迅猛发展并上市 , 成为了BIOS领域的霸主 。 Phoenix不断收购(如收购Award等)和开设分公司 , 在中国就在南京和上海开设了研发中心 。 彼时的菲尼克斯 , 执BIOS界之牛耳 , 连Intel也似乎不放在眼里 , 但危机已经悄然种下 。 传统(Legacy)BIOS领域 , AMI开始崛起 , 更重要的是BIOS领域的根本变革已经慢慢开始了 。
UEFI的诞生
在1997年 , Intel开始为安腾服务器设计新的基于C语言的BIOS , 并催生了EFI和UEFI 。 和所有占据某个细分市场统治地位的公司一样 , Phoenix对于UEFI是抗拒的 。 在某种程度上 , Phoenix也许是对的 , 新的UEFI能干的事情 , 传统BIOS都能干啊 , 为什么要变?
如果说有什么东西帮助UEFI打败了传统BIOS , 那这些东西就是:标准接口、开放统一和开源了 。 而这种改变是颠覆性的 , 谁能够在这种时刻抓住机会 , 谁就可以崭露头角 。 而AMI和后来的Insyde就敏感地跟随这个大潮 , 将保守的Phoenix拍倒在沙滩上 。
AMI崛起和Insyde入局
与phoenix的抗拒不同 , 原本在传统BIOS领域有不少深耕的AMI , 大胆拥抱了UEFI 。 在UEFI开源内核的基础上 , 加上自己的特色功能 , 和一个集成开发环境(IDE) , 推出了Aptio,并大受欢迎 。 在Intel的大力扶持下 , 借助UEFI的东风 , 强势占领了Phoenix的市场 。 Phoenix也出了不少昏招 , 现在基本退缩到只供应某个品牌商的地位 , 而AMI却占据了台式机、笔记本 , 甚至是服务器BIOS市场的统治地位 , 一时风光无倆 , 成为业界领导者 , 全球雇佣超过1000名工程师 。