代码说

code is poetry

代码说    
碎碎念:和我一起翱翔在那片无边的天际,一起看见那许多命运惊奇和神秘般的人生绮丽 --- 街角的蔷薇。  换一换

29、微软树大旗

作者:coderzheng 发布于:2016-8-23 20:40 Tuesday 分类:大话星程  阅读模式

1975年,罗伯茨因发明第一台微电脑"牛郎星"大获成功。《大众电子》曾在宣传中说,"牛郎星"将面向普通用户,采用最简便的BASIC语言编程。然而,它的存储器只有4K,专家们都认为难以支持BASIC,罗伯茨手中根本没有这种软件。 
那一日,罗伯茨突然接到一个电话,声称自己是西雅图市的交通数据公司,可以为牛郎星电脑开发出BASIC语言,并询问他是否有兴趣。 
罗伯茨岂止是有兴趣,如果有谁真能做成这件事,那"牛郎星"就不再是件玩具,它将成为一台名符其实的个人计算机。一个星期后,罗伯茨又接到一封正式的信函,信中说他们已经做成了软件。罗伯茨当即按信里提供的地址打去电话,可对方答复说那儿是西雅图市的湖边中学。罗伯茨摇摇头,心想这一定是哪个调皮学生的恶作剧,正准备作罢时,子虚乌有的公司又打来长途。这一回,罗伯茨不客气了,他恼怒地大声嚷道:"如果你们真有BASIC软件,那就劳驾送到MITS,我保证在阿尔伯克基机场恭候!"他本想激出对方的真情,哪知电话传来肯定的答复:"完全可以,三周后,请您到机场接站。" 
三周后,罗伯茨接到的竟然是一个乳臭未干的大孩子。来者说他叫保罗·艾伦(P.Allen),全权代表他的伙伴比尔·盖茨(B.Gates)。此时此刻,比尔·盖茨正在远隔千里的波士顿哈佛大学校园,忐忑不安地等待着消息。 
这位比尔·盖茨,戴着大镜片的眼镜,一副娃娃脸,只是个不到19岁的大学生。他生于西雅图一位律师和一位教师组成的家庭,家教良好,但绝无与电脑有关的遗传因子。1969年,他就读的湖边中学引入一套PDP-10小型电脑终端,用电线连接着电传打字机,并按使用时间付费。比尔在这台电传机上做起他的"软件梦",同时也结识了比他高两年级的保罗·艾伦。两人共同在电脑上写出一个"井字棋"游戏,玩得好不开心。小家伙们终日迷恋电脑的后果,使学校付不起昂贵的费用,不得已对他们的上机次数进行严格限制。 
无电脑可玩,比尔和保罗实在技痒难忍。翻箱倒柜凑齐360元钱,捧回一块英特尔生产的微处理器8008芯片,设想做一台记录分析交通情况的小装置。就这样,西雅图出现了一家由两个中学生组成的"交通数据公司"。这种灰色盒子里缠满电线的小玩意,不知为何被好几个州的交通部门看中,为此他们真的净赚了近2万元。直到后来,比尔·盖茨考上了哈佛大学法律专业,仍对电脑情有独钟。 
1974年12月一个寒冷的冬天,保罗在路边报亭上偶尔发现了元月号《大众电子》配发"牛郎星"照片,兴匆匆找到已经考入哈佛大学的比尔·盖茨。"千载难逢的机会到了,"他对比尔嚷道,"我们可以为它编写BASIC语言。"比尔·盖茨受到感染,灵机一动想出了好主意,他对保罗说:"我们可以用学校的PDP-10机开发一种模拟‘牛郎星’的程序,然后向BASIC冲击!"接下来,两人侃出了软件框架并初步分了工。保罗负责编写模拟程序,比尔则主攻BASIC解释程序。两个不知天高地厚的少年,当他们通过电话向罗伯茨拍胸保证三周交货的时候,所谓BASIC软件还只是凭空想象而已。 
好在无论是模拟还是解释程序,对两人都不陌生。保罗的工作必须先行,他不到两周就干完了模拟程序。比尔·盖茨面对的难题更多,他整整写了8000行的机器语言程序,又千方百计地精练压缩,设法使它能装进牛郎星电脑狭小的"身躯"。然而,越是临近完工,他们就越是紧张,毕竟没有一台真正的"牛郎星",编写的程序能不能在微型电脑上运行,谁也不敢打包票。直到最后把保罗送上了飞机,比尔·盖茨的心仍不踏实。 
显然,跟随罗伯茨来到MITS的开发实验室的保罗更加紧张。当他终于第一次看到了真实的"牛郎星"时,立即就把带来的程序纸带送进电脑的读带装置,心已经提到了喉咙口。时间一分一秒地过去,读带机还在"咔咔"地"吃"进纸带,这几分钟就像是过了好几年。突然,电传打字机轻轻地动作了一下,打印纸上印出了"READY",标志着电脑做好了准备。保罗猛地转过身,双手抱住罗伯茨的肩膀:"牛郎星现在有了BASIC!"他马上写了一段模拟阿波罗飞船登月的程序,交给罗伯茨打孔输入,程序果然十分准确地运行出结果。这大概是世界上第一台微电脑第一次真正的应用。 
不久,罗伯茨开着他那辆蓝色货车巡回美国各大城市,为牛郎星电脑摇旗呐喊。在他的手里,如今有了一件最能吸引观众的法宝──买一部"牛郎星"电脑,可配上一位"织女"──BASIC软件,引来各界人士纷纷解囊。到1980年为止,这种软件竟卖出了100万套。 
在BASIC软件成功的鼓舞下,比尔·盖茨毅然从哈佛大学退学,于1975年7月在阿尔伯克基竖起了微软公司的大旗。公司简称MS,连同保罗和他自己,一共6员大将,专门从事微型电脑的软件开发。比尔·盖茨为公司制定了奋斗目标:"每一个家庭每一张桌上都有一部微型电脑运行着微软的程序!"

你可以发表评论、引用到你的网站或博客,或通过RSS 2.0订阅这个博客的所有文章。
上一篇: 28、"牛郎星"升空  |  下一篇:30、微电脑先锋