必读网 - 人生必读的书

TXT下载此书 | 书籍信息


(双击鼠标开启屏幕滚动,鼠标上下控制速度) 返回首页
选择背景色:
浏览字体:[ ]  
字体颜色: 双击鼠标滚屏: (1最慢,10最快)

微软的崛起

_6 汤仁荣(当代)
意味着.. 1乘.. 2 0,等于.. 1乘.. 1,即等于.. 1;101意味着(1乘.. 2 2)加(0乘.. 2 1)
加(1乘.. 2 0),等于.. 4力.. 02加.. 1,即等于.. 7,等等。因此,8位的微处理器
每次能处理.. 8个位的指令,还能处理从.. 00000000到.. 11111111(即从.. 0至.. 255)
不同的数字。为了代表通常的文字、数字和符号,一些规范已经建立起来。
例如,美国信息交换标准码(American Standard Code for InformationInterchange,简称.. ASCII)规定:英文从.. A到.. Z 的.. 26个字母以.. 65到.. 90的

数字为代表。即.. 65代表.. A,66代表.. B,67代表.. C,90代表.. Z等等。绝大多数
的软件使用者完全不必为这些概念而费心,但对程序编制人员,来说,这些
概念却是十分重要的。
数字为代表。即.. 65代表.. A,66代表.. B,67代表.. C,90代表.. Z等等。绝大多数
的软件使用者完全不必为这些概念而费心,但对程序编制人员,来说,这些
概念却是十分重要的。
英特尔公司把它的新产品.. 8086芯片向微软公司展示后,微软公司表示了
很大的兴趣,要为这种新的微处理器开发一种.. BASIC语言。当时,微软公司
有两个可供选择的余地:到底是继续为.. 8位计算机开发语言呢,还是转而为
使用.. 8086芯片的.. 16位计算机开发语言,必须作出抉择。比尔.盖茨预见到了
一个使微软公司成为这个产业的先锋的良好机会,于是勇敢地迎接了这个技
术上的挑战。
比尔·盖茨对英特尔公司的代表说:“ok,我们能够在.. 3个星期内编制
好你们要的.. BASIC。”
英特尔公司的代表大吃一惊,说:“别开玩笑了,严肃点。你认为你们
能够在.. 9个月内给我们交货吗?”
盖茨和他的同事们商量了一下,回答他道:“确实没有错,我们能够在
3个星期内完成。”
为.. 8086芯片开发.. BASIC语言的工作,在.. 1978年秋季开始了。经过.. 6个
月的努力,终于大功告成。首先,微软公司根据它的一贯做法,在.. DEC PDP-11
型计算机上开发了芯片的模拟器。BASIC语言终于在.. 1979年春完成了。微软
公司的程序编制人员像以前几次一样,在自始至终没有见到实际的.. 8086芯片
的情况下,成功地为这种芯片开发出了.. BASIC语言。
与此同时,西雅图有另外一位计算机科学家蒂姆·帕特森也在8086芯片
上进行研究开发工作。蒂姆·帕特森刚在华盛顿大学获得计算机科学学位,
在当地的一家小企业西雅图计算机产品公司(Seatt1e Computer Products)
工作。帕特森对8086微处理器产生了浓厚的兴趣,在它的基础上制成了一块
卡片,并将此卡片装进微型计算机,使用阿尔特亚计算机使用的同样通道(通
道又称汇流排,原文为.. Bus,是计算机中信息传递的途径。它是管理话筒、
磁盘驱动器等的多卡片之间的电流或电子联结。)
1979年.. 5月,蒂姆·帕特森获悉微软公司已经搬迁到贝菜沃,便到公司
登门访问,向保尔·艾伦自我介绍,并询问微软公司是否已经开发8086芯片
的程序,以供他测试他自己设计的机子。微软公司的鲍勃·奥里尔等程序编
制人员与帕特森见面并听了他谈的情况,很是激动。因为他们到那时为止,
还一直没有见到实际的.. 8086芯片。他们要求他立刻把他的机子带来,以便测
试他们的.. 8086 BASIC语言。
蒂姆·帕特森带着他的机子,驱车经过华盛湖大桥,来到贝莱沃,在微
软公司的办公室里安装了他的计算机,把微软公司开发的.. 8086 BASIC软件装
进机内。一个星期以后,8086 BASIC便利帕特森的卡片搭配,完美地运行了。
鲍勃·奥里尔说:“这真使人激动。我们长时间来一直都只是根据我们

自己研制的模拟器在开发软件。现在把软件放到真实的芯片上测试,结果竟
然如此圆满。第一次看到软件顺利运行的情况时,实在令人激动万分。”
自己研制的模拟器在开发软件。现在把软件放到真实的芯片上测试,结果竟
然如此圆满。第一次看到软件顺利运行的情况时,实在令人激动万分。”
当奥里尔到达纽约中央公园附近的旅馆时,他发现那里的气氛像举行晚
会一样,比尔·盖茨和保尔·艾伦正在他们住的旅馆房间的窗户外燃放礼花。
微软公司的雇员们难得有机会停止工作休息一下,但一旦放松,就玩个痛快。
在全国计算机会议期间,蒂姆·帕特森和微软公司的程序编制人员厮混
得比较熟了。他们经常谈论操作系统和数据资料管理问题。微软公司的雇员
们向帕特森讲解.. BA-SIC语言是如何运用数据资料分配表的。这使帕特森十分
感兴趣,因为这同他当时思考的主要问题有关,即他想为8086芯片专门编制
一个操作系统。
全国计算机会议结束后,微软公司在他们居住的旅馆的房间里举行了一
个晚会。西和彦和其他日本公司的代表们很晚才赶来参加,他没有预定房间,
因此,比尔·盖茨派人向旅馆要求,为晚来的人增加几个床位。旅馆服务员
运来了.. 7张床,问微软公司的克里斯·拉森:“7张床够了吧?”
拉森想了一会,答道:“呃,等一等,来.. 8张吧!”
结果,在套房里睡了.. 15个人,一些人睡在床上,一些人睡在地板上。没
关系,在地板上睡觉,对微软公司的程序编制人员来说,已经不是什么新鲜
事情了。
苹果二号的软件转换卡
1979年,微软公司的年销售额达到了.. 250万美元的新·高峰。微软公司
的.. BASIC软件在全世界的销售量达到了.. 100万套。这对比尔·盖茨和保尔·艾
伦来说,前途一片光明。
保尔·艾伦和他的伙伴们已经为8080芯片开发了许多语言,而一些独立
的程序编制人已经用那些语言编制了不少应用软件。但是,保尔·艾伦并不
心满意足,不时抱怨他所谓的“硬件专制”。他想把微软公司的产品打入苹
果二号的软件市场,但还一直没有成功。当时在市场上成为抢手货的苹果二
号计算机使用的是.. 6502芯片和苹果公司自己生产的操作系统。(这是苹果公
司为加强使用者对它的忠诚信任而采用的一种策略。)因此,微软公司开发
的语言如.. FORTRAN和.. COBOL等,在苹果二号计算机上是不能用的。而这些语
言是为.. CP/M操作系统和.. 8080芯片或.. Z80芯片等开发的。这种情况对.. CP/M
应用软件的其他开发者来说,也是令人感到沮丧的事,因为他们不能轻而易
举地把他们编制的程序转换移植到最畅销的个人计算机上去。
微软公司当时考虑开发一种程序,将.. 8080代码译成.. 6502代码。后来保
尔·艾伦想到了一个更好的办法,他要他的伙伴们开发一种称为软件转换卡
的卡片,它能够使苹果二号计算机采用.. 8080程序。
保尔·艾伦找到了开发这种卡片的最合适人选尼尔。孔森。孔森是西雅
图一所高级中学的学生。他的哥哥买了一台苹果二号计算机,于是他也尝到
了计算机的甜头。尼尔·孔森的乐趣在于“分解”微软公司的.. 6502 BASIC
软件,并在他认为不足之处增加一些特别的功能。当他获悉微软公司已经搬

迁到贝莱沃之后,便到公司来推销自己。微软公司给他提供了一间办公室,
并允许他随时自由参阅
6502原始代码。尼尔·孔森对微软公司对他的照顾十
分感激,充分利用微软公司给他的特权,开发了一种
BASIC程序编写器。后
来这种编写器便成为微软公司的一种产品,向市场推出。现在保尔·艾伦便
向孔森提出,请他以兼顾的方式负责开发苹果二号机的软件转换卡的软件方
面的工作。
苹果二号计算机的软件转换卡使用的是
280微处理器,并使微软
BASIC

CP/M操作系统可在苹果二号机上使用,从此出发,还使数以万计的原先在
CP/M操作系统之下的软件程序,都适用于苹果二号机。这种卡片一经推出,
便成为计算机市场上的抢手货,第一年便销售了
2.5万套。市场上有
10多万
台苹果计算机上安装了这种软件转换卡,软件转换卡的畅销,使苹果二号机

1982年成为拥有最广大的
CP/M操作系统使用者基础的个人计算机。
队伍新成员
1980年
6月,比尔·盖茨在哈佛大学求学时的一个朋友史蒂夫·鲍尔默
进入微软公司,担任董事长助理。鲍尔默在参加微软公司以前,在哈佛大学
毕了业,并在斯坦福大学的企业管理研究生班学习了一段时间,但没有取得
工商管理硕士学位就离开了。接着到普洛克特和根布尔公司的销售部工作。
鲍尔默在普洛克特和根布尔公司工作时作出的最大贡献,是重新设计了邓肯
海因斯巧克力糕饼的混装盒,使它从原来竖立的变成横放的,这样就使它占
据更多的货架空间,自然使其他同类产品的竞争力相应逊色。
微软公司迅速发展。比尔·盖茨和保尔·艾伦看到
VisiCalc软件的畅销,
便开始想他们应该扩大他们的经营范围,除了开发各种语言外,还应开发应
用软件。
当时,还没有一家大企业决定生产
8086计算机。只有美国东部佛罗里达
州的国际商用机器公司(1BM)正在酝酿着一个新的计划。

第三部.. IBM个人计算机和.. DOS操作系统
第三部.. IBM个人计算机和.. DOS操作系统
——比尔·盖茨于.. 1986年.. 7月
《金钱》杂志第九章象棋计划
1980年,国际商用机器公司的最高领导人听到了苹果公司、坦迪公司和
科莫多公司成功的消息,便开始对微型计算机感兴趣。
以约翰·奥贝尔为董事长的国际商用机器公司,当时在计算机世界里是
不容置疑的领袖,年营业额达.. 280亿美元。这家遭到人们敬畏的大公司有一
个外号,叫“蓝色巨人”,因为它的数以千计的经理人员都传统地穿蓝色衣
服。由于国际商用机器公司在计算机领域内的无可争议的统治地位,新闻工
作者们便把它的竞争对手数字器材公司(DEC)、亨纳威尔公司(Honeywell)、
控制数据公司(C0n-trol Data)、伯勒斯公司(Burroughs)、数据通用公
司(DataGeneral)、王氏公司(Wang)和斯伯利公司(spe1ry)称为“七矮
人”。
国际商用机器公司成立了几个委员会来研究进入个人计算机市场的可能
性。一个委员会向约翰·奥贝尔的前任法兰克·卡里提出建议:国际商用机
器公司收购阿塔里公司(Atari)。在讨论过程中,卡里提出了一个关键性的
问题:
“难道阿塔里是最好的吗?”
“不是。”
“哪一家是最好的?”
“苹果公司。”
“国际商用机器公司为什么不买最好的?”
由于苹果公司并不出售,国际商用机器公司便只得向别的方向发展。有
些人提出建议:国际商用机器公司有几十万名工作人员,如果在公司内开发
自己规格的个人计算机硬件和软件,是很容易的。
比尔·洛威不同意这个意见。比尔·洛威是国际商用机器公司系统部的
实验室主任。在他在向公司的领导提出的建议中强调一点:国际商用机器公
司庞大的规模,在进入如此一个瞬息万变的市场时,可能成为一个障碍。如
果在公司内开发个人计算机,至少需要.. 4年,这是从设计到成品上市通常需
要的时间。需要这样长的时间的原因之一,是国际商用机器公司为了保证产
品质量而设置的重重关卡。但是,在微型计算机的世界里,产品的更新换代
要快得多。从原始的阿尔特亚微型计算机间世到复杂的苹果二号计算机进入
市场,一共也只花了.. 4年时间。
比尔·洛威的建议暗示:负责开发个人计算机计划的集体必须能够打破
国际商用机器公司的传统束缚,不走老路。他们应该包括程序编制人员、推
销和市场人员等,这些人员都有自由选择与公司以外的硬件和软件供应商合

作的权利。即将离任的董事长法兰克·卡里对此建议深有同感。他机智他说:
“你怎能指望一头大象来跳踢跳舞呢?”
作的权利。即将离任的董事长法兰克·卡里对此建议深有同感。他机智他说:
“你怎能指望一头大象来跳踢跳舞呢?”
象棋计划委员会的成员们来到了国际商用机器公司设在佛罗里达州博卡
拉顿的一个研究开发中心。这个委员会的领导人是资深的行政人员杰克·山
姆斯。
山姆斯和他的同伴们虚心地研究了苹果公司的成功战略。苹果公司虽然
在规模大小上无法同国际商用机器公司相比拟,但苹果公司已经在这个领域
里占据首位。他们在研究中总结出两大经验,一个是苹果公司鼓励独立的软
件发行公司,使它们开发众多的应用软件。另一个经验是苹果公司建立了公
开的结构,因而培育了第二产业的成长。许多公司已经由于为苹果二号计算
机开发各种卡片而出了名。象棋计划委员会拟出了行动计划,建议国际商用
机器公司采取使苹果公司获得如此辉煌成功的同样步骤,现在象棋计划委员
会的成员们所要做的,就是说服国际商用机器的最高领导接受他们的计划。
这可不是容易的事情。
蓝色巨人同微软公司联系
象棋计划委员会的成员们在博卡拉顿研究开发中心还研究了当时流行的
计算机,其中包括苹果二号计算机、科莫多公司的
PET型计算机和坦迪公司

TRS-80型计算机。在他们的研究中,一个名叫微软公司的软件发行企业经
常冒出头来,使他们获得了深刻的印象。似乎这家公司的技术知识在微型计
算机语言的领域里已经得到了承认。微软公司的
BASIC已经成为一种标准。
更有甚者,微软公司从它创建之日开始,产品的销售额每年都要翻一番。这
些都使国际商用机器公司获得了极为深刻的印象。
杰克·山姆斯给比尔·盖茨挂了电话,说想同他见面,讨论开发计划。
问他:是否可在最近几天内见面?
比尔·盖茨接到这样一个大公司打来的电话,真是有点受宠若惊。他当
然是愿意同杰克·山姆斯见面的。他想,无论如何,国际商用机器公司会对
微软公司的
BASIC软件感兴趣的。
1980年
7月,山姆斯和国际商用机器公司的另一位代表访问了微软公
司。比尔·盖茨、保尔·艾伦和史蒂夫·鲍尔默一本正经地穿上了西装,打
上了领带,迎接客人。国际商用机器公司的代表在会见中询问了个人计算机
和微软公司开发语言软件的一般情况。他们隐瞒了他们的意图,宣称这不过
是一次市场调查而已!接着,他们便要求比尔·盖茨讲一下,微软公司是怎
么能够如此迅速地为计算机开发全部软件的。最后,访问者离开时,用公司
的简洁行话嘱咐道:“不要打电话给我们,我们会打电话给你们的。”
比尔·盖茨和保尔·艾伦在此之前已经和其他计算机公司的许多代表打
过交道。当时微型计算机产业尚处于年轻时期,产业中人士一般对他们的计

划都直言不讳。而这一次国际商用机器公司的代表却嗫嗫嚅嚅,态度谨慎,
使他们感到纳罕不已。
划都直言不讳。而这一次国际商用机器公司的代表却嗫嗫嚅嚅,态度谨慎,
使他们感到纳罕不已。
到了当年.. 8月,杰克·山姆斯又一次打电话给比尔·盖茨,提出是否能
安排另一次会见。盖茨回答道:“下个星期怎么样?”山姆斯作为国际商用
机器公司的代表马上说:“我们在两个小时内就乘飞机来。”比尔·盖茨便
立刻取销了同阿塔里公司董事长雷·卡萨当天的约会。阿塔里公司虽然在个
人计算机的王国里也算是大亨了,但国际商用机器公司是最大的计算机生产
企业,谁也得罪不起。
盖茨、艾伦和鲍尔默同国际商用机器公司的代表们举行了会见。一开始
山姆斯就拿出一份协议,要他们.. 3人签字。协议要求对这次会谈的内容保守
绝对秘密。文件还规定:微软公司将来永远不能对国际商用机器公司提出法
律诉讼。那.. 3位年轻人毫不犹豫地签了字,急切地想知道下文。
国际商用机器公司的公关部头头山姆斯宣称:“这是我们公司所做的最
不寻常的一件事情。”比尔·盖茨也感到这是微软公司所做的最奇怪的一件
事情。
接着,国际商用机器公司的代表们便向那.. 3位年轻人透露了象棋计划的
内容。代表们要求知道他们如何能够迅速地推出一种个人计算机,它能通用
现在已经流行的软件。他们己将这种计算机命名为“橡子”(Acorn)。山姆
斯解释道,他深信,国际商用机器公司必须打破常规,要在一年内向市场推
出一种微型计算机,唯一的办法是采用一种标准的微处理器,如英特尔公司
生产的.. 8080芯片等,并依靠公司外的软件开发者为国际商用机器公司提供软
件。接着,国际商用机器公司的代表提出了关键性的问题:如果国际商用机
器公司给微软公司提交一项.. 8位计算机的规格书,微软公司能否为只读存储
器(永久性的存储)编制一种.. BA-SIC语言?如果能够,能否在.. 1981年.. 4月
交货?
比尔·盖茨对上述问题给予了肯定的答复。不过,他向代表们讲清楚,
他赞成采用.. 16位的微处理器,如英特尔公司生产的.. 8086芯片。8086芯片比
8080芯片具有大得多的优越性。
8080芯片的容量只有.. 6.4万个字节,而.. 8086芯片的容量达.. 100万个字
节,计算速度要比.. 8位芯片快得多。盖茨认为。国际商用机器公司既然以商
用市场作为发展个人计算机的目标,就必须围绕.. 8086芯片来开发计算机的硬
件。
比尔·盖茨和保尔. 艾伦深信,未来属于.. 8086计算机,微软公司必须为
此作出相应的准备,将近两年来,微软公司一直在研究英特尔公司新的芯片,
很自然地开始专门为这种芯片开发.. BASIC语言。接着在1979年秋天,微软公
司在接到康弗吉特技术公司(Convergent Technologies)的定货单后,便开
始开发.. FORTRAN语言的.. 8086版。
在国际商用机器公司的代表同比尔。盖茨等的第二次会见中,山姆斯和
他的同伴们静静地倾听着盖茨的分析和看法。当时的市场是属于.. 8位的计算
机的。一些公司认为,如果要转产16位的计算机,所需的投资大高,有点不
合算。但是,盖茨深知,像.. 8086那样的芯片,能够给程序编制人员以开发更

多有用软件的可能性。因此,他认为,当国际商用机器公司进入个人计算机
领域的时候,是推出
16位计算机的大好时机。象棋计划的代表们听了盖茨的
议论,决定在向国际商用机器公司领导提出的建议书中,将比尔·盖茨的分
析写进去。
在这次会见结束的时候,比尔·盖茨签署了一个合同。合同规定:他将
给国际商用机器公司提出一个报告,描绘能够应用微软公司开发的语言软件
的计算机设计图。象棋计划的代表回到佛罗里达州博卡拉顿时,一份关于生

16位个人计算机车间的建造计划摘要已经完成了。
与此同时,国际商用机器公司的其他研究单位提出建议,使微型计算机
能够模拟国际商用机器公司的大型计算机,执行它的指令。象棋计划获得了
公司最高领导的批准,绿灯终于亮了。比尔·盖茨接到了杰克·山姆斯打来
的一个使他兴奋激动的电话:他们有机会一道工作了。山姆斯在电话中还对
盖茨说,还有许多有关的问题需要解决,因此,他将带着公司的
5个工作人
员一道到微软公司来,同微软公司的有关人员讨论技术、法律和销售等问题。
他说,这样,他们可以同时讨论
4、5个不同领域的问题。比尔·盖茨对这个
建议稍微感到有些失望,因为他对这些不同领域的事务一般都是他自己一个
人处理的。但是,当国际商用机器公司的代表们到达的时候,盖茨还是派了
数量相等的人同他们分别会谈,其中还包括一位代表公司的西雅图的律师。
1980年
9月,山姆斯问盖茨和艾伦,微软公司除了提供
BASIC语言软件
外,能不能再提供
FORTRAN、Pasca1和
coBO1。语言软件,而
BASIC必须在
1981年的
4月完成。盖茨回答道:他们首先必须决定一个合适的操作系统。
BASIC是可以独立于其他任何软件而运行的,但是,微软公司目前生产的
FORTRAN和
COBOL版本,却必须依靠
CP/M操作系统。
凯尔达尔错过了机会
选择
CP/M作为操作系统,似乎是合理的,因为当时这种产品统治着市
场。而且当时还传说
CP/M的开发者数字研究公司正在开发
CP/M一
86,已经
取得重大进展,这是专为
8086芯片开发的一种
CP/M版本。
当国际商用机器公司的代表一次问比尔·盖茨,微软公司能否向他们出

CP/M。盖茨便打电话给数字研究公司的加里·凯尔达尔,告诉凯尔达尔他
在同一个非常重要客户做一笔大生意,那位客户想很快同凯尔达尔见面。数
字研究公司发展很快,40岁的凯尔达尔对盖茨的电话不是很感兴趣。而盖茨
经常要求他同对
CP/M感兴趣的公司负责人见面。
当国际商用机器公司的代表们到达数字研究公司的所在地太平格罗夫
时,加里·凯尔达尔正在出差,不在公司。他的妻子多萝西·麦克伊温同国
际商用机器公司的
4位经理进行了会见。在会见前,那几位经理要求她签署
一项绝对保密的协议,完全像盖茨、艾伦和鲍尔默同国际商用机器公司的代
表会见时签署的协议一样。她犹豫了。因为协议暗示,数字研究公司不能向
国际商用机器公司提出任何法律诉讼,即使国际商用机器公司在它的产品中
采用了数字研究公司的设计思想也是这样。但是,根据国际商用机器公司代
表的解释,这个保密协议不过是一种官样文章,因为国际商用机器公司过去
曾经有过不幸的经历:它在推出的某种产品中,采用了公司内的实验室的一
项发明,但是不久就受到了一家小公司的起诉,说它在同时也作出了同样的

发明,因此国际商用机器公司是剽窃了它的发明成果。国际商用机器公司遭
受了这样一次经历,现在不得不事先预防。尽管如此,国际商用机器公司的
代表的解释未能使对方信服。数字研究公司的法律顾问劝麦克伊温不要签署
这份协议。双方因此形成了僵局。国际商用机器公司的代表由于不能立即签
署协议也就无心再进一步讨论了。
发明,因此国际商用机器公司是剽窃了它的发明成果。国际商用机器公司遭
受了这样一次经历,现在不得不事先预防。尽管如此,国际商用机器公司的
代表的解释未能使对方信服。数字研究公司的法律顾问劝麦克伊温不要签署
这份协议。双方因此形成了僵局。国际商用机器公司的代表由于不能立即签
返回书籍页