微软把我们都骗了,它最爱Unix,不是Windows.....

系统 Windows
尽管Windows NT在技术上绝对领先,但在上世纪90年代,不安全又不稳定的Windows 3.x 和Windows 9x依然统治了PC市场,没办法,时代的车轮无法阻挡,PC的风口实在是太大了。

很多人都不知道,在上世纪70年代,Unix才是微软的战略产品。

1973年,AT&T对外发布了Unix这个强大、灵活、多用户、多任务的操作系统,Unix在学术界和企业中迅速流行,被广泛应用于小型机和工作站。

图片图片

而微软,只是一家刚创业不久的小软件公司,靠开发和销售在微机上运行BASIC解释器为生,并不具备开发操作系统的能力。

图片图片

但是比尔·盖茨认定个人电脑是未来,一定要占据操作系统的市场,于是,微软从AT&T获得了Unix的授权,像其他公司一样创建了微软的Unix变体:Xenix。

图片图片

后来成为微软CEO的鲍尔默曾经在电视广告中卖力地推销过Xenix,点击下方视频,感受下他的激情吧:

由于个人电脑硬件资源实在有限,内存太小、处理器速度太慢,Xenix并没有在PC市场获得成功。

80年代初,蓝色巨人IBM决定进入PC市场,研发一个开放架构的个人电脑,为了快速推向市场,IBM充分利用了市面上现有的部件,CPU采用了Intel 的8088,硬盘采用了Seagate的ST-506,内存用了标准的DRAM。

当IBM在寻找操作系统时,比尔·盖茨抓住了这次机会,空手套白狼,先签订了供货合同,然后转身买了一个叫QDOS的产品,修改之后,变成了MS-DOS,卖给了IBM。

图片图片

相比强大的Unix,单用户MS-DOS简直是弱爆了,连多任务都不支持。

有趣的是,微软当年经常把MS-DOS和Xenix放在一起营销,宣传在他们之间移植应用程序非常容易。

比尔·盖茨在耐心等待,等待遵循摩尔定律的CPU能够快速升级,达到可以顺畅运行Xenix的水平。 

可是人算不如天算,1982年,美国的IT市场发生了一场超级大地震,拥有Unix版权的巨无霸AT&T被肢解,它的市话业务根据区域划分成7个小的贝尔公司(被称为"Baby Bells")。

图片图片

这次分家带来了两个变化:

(1) AT&T不再垄断美国的电话业务

(2) AT&T不能进入计算机和软件市场的禁令被消除,AT&T可以直接销售Unix了。

比尔·盖茨傻眼了,自己的Xenix是授权的,怎么可能竞争得过Unix的源头产品呢?

AT&T也“不负众望”,发起了一场Unix的战争,它宣传System V才是标准,其他的版本都是旁门左道。

各方势力打来打去,Unix市场彻底乱了。 

比尔·盖茨见势不妙,准备寻找替代品,这一次他做了三手准备:

1. 和IBM合作开发MS-DOS的后继产品OS/2

2.为MS-DOS开发一个图形化的界面,叫做Windows,以防止OS/2开发完成之前出现类似的竞争对手。

3. 开发一个全新的,非x86的操作系统,以应对RISC的威胁,这个新操作系统就叫做NT(New Technology)。

你看比尔·盖茨的危机意识多强,小算盘打得多精,他几乎把操作系统发展的各个路径都考虑到了,并且都做了充足的准备,这三条路能走通一条,就是成功。

这三条路哪一条最后走成功了呢?

先来说说OS/2,OS/2被设计为高端的商业和企业级操作系统,需要较高的硬件配置才能运行,这就阻碍了普通消费者的购买。

更要命的是OS/2遇到了一个后续操作系统都难以解决的难题:尽管OS/2在技术上有很多先进的特性,如多任务、图形用户界面和高级的内存管理等,可是没有人在上面开发高质量的应用软件,生态系统就一直建立不起来。

图片图片

反观基于DOS的Windows,一直以功能弱,可靠性差著称,动不动就蓝屏,并且顶着一顶“抄袭Macintosh的大帽子”,被乔布斯嘲讽。

你能想象吗,在当年启动Windows,需要在Dos界面下敲命令:Win

图片图片

说白了,Windows就是MS-DOS的一个外壳而已。

但是架不住人家Windows对硬件要求更低,与MS-DOS的软件兼容性更小,为它开发应用程序的程序员更多,Windows出人意料地火了起来。

图片图片

比尔·盖茨一看这种情况,立刻要求给OS/2加上Windows API,吸引Windows 上的程序员前来开发应用,这样OS/2不就有生态了吗?

但是IBM觉得Windows API是你微软独有的,如果大家都用这个API,那不就挖了OS/2 API的墙角了吗,那我IBM还怎么混? 

于是微软和IBM在OS/2上分了家,OS/2也走上了消亡之路。

开发NT(New Technology)的团队是比尔·盖茨从DEC挖过来的,其中就包含了操作系统大神David Cutler。

图片图片

David Cutler带着一个百人团队狂奔,历经5年时间,终于圆了微软多用户,多任务操作系统的梦。

微软又把Windows API加到了NT上,让他成为了Windows NT。

图片图片

Windows NT是一个真正的可以用于工作站和服务器的操作系统,不再是被人嘲笑的玩具了!

尽管Windows NT在技术上绝对领先,但在上世纪90年代,不安全又不稳定的Windows 3.x 和Windows 9x依然统治了PC市场,没办法,时代的车轮无法阻挡,PC的风口实在是太大了。

2000年以后,硬件的发展终于追上了软件,Windows NT摇身一变,最终进入普通的消费者市场,这就是非常著名的Windows XP。 

图片图片

从此Windows一统天下,靠着Windows 和 Office这两棵摇钱树,微软赚得盆满钵满,直到移动互联网爆发,微软才发现自己错过了一个巨大风口。

2014年,微软新CEO纳德拉上台,宣布转型云计算,而云计算的一大基础就是Linux这个类Unix的操作系统,历经30多年,微软再一次爱上了Unix!

参考资料:

http://seefigure1.com/2014/04/15/xenixtime.html  

https://qr.ae/pynhsc

https://en.wikipedia.org/wiki/Regional_Bell_Operating_Company

https://book.douban.com/subject/3699395/

如需转载,请通过作者微信公众号coderising获取授权

责任编辑:武晓燕 来源: 码农翻身
相关推荐

2020-10-13 10:28:39

源代码泄露Github仓库

2018-10-08 10:18:13

2021-05-06 06:22:36

手机夜间模式蓝光

2011-12-31 21:16:42

Windows Pho

2009-04-28 18:23:14

微软开源Linux

2021-07-05 14:28:26

微软漏洞攻击

2013-12-23 13:30:06

2012-09-19 14:13:14

2018-05-09 10:55:06

微软 Windows Linux

2010-05-04 12:04:39

Unix版权

2009-10-11 09:13:39

Windows 7市场部署

2013-08-05 17:22:38

Windows 8.1

2010-03-15 09:41:50

Windows 8开发文档

2010-04-13 15:05:03

安腾

2021-06-29 15:47:56

微软Windows 11Windows

2021-08-02 14:48:15

云电脑Windows 365华为

2019-07-07 09:20:02

Windows 10Windows备份注册表

2021-06-29 18:52:45

Windows 11主板新系统

2009-09-12 10:22:20

unixwindows操作系统

2013-03-12 13:52:56

编程
点赞
收藏

51CTO技术栈公众号