第 41 部分阅读
小组其他成员看这位老总犹如看怪物,这种事情无异于说梦话,以为长久又想变着法子请客,因此纷纷下注。
有这等好玩的事情岂能缺了乔伊,他自愿加入这种极限挑战,于是在业余的空闲两人合作无间,居然成功了,不但运行正常,跑的还挺欢,让小组成员们大跌眼镜,每人损失了一顿大餐。
不怪这些家伙不相信,这种任务就类似于将windowsNT运行在286上,是不是很刺激?
这种游戏之作不简单,成功之后被长久和乔伊命名为MiNi…godson,其功能完备同最新的3。2系统别无二致,一经推出相当的受那些PDP…11用户的欢迎,此版本一直都没有更换及改进,最终陪伴着PDP…11寿终正寝,据说现在在世界的某些角落中,还能找到跑着MiNi…godson系统的PDP…11,有兴趣可以找找看。
16位系统算是一个尝试,真正的重头戏还是32位的godson3。2,这个版本一直在测试并没有公开(EC上用的是3。0版),这是长久专门为图形工作站及小型机设计的。
之所以迟迟不投入实用,一来是因为MIT的X…window计划没有任何进展,二来就是考虑如何让这东西跨越平台的障碍,能够同时支持k32系列和英特尔尚未出世的386。
想起苏教授和MIT的合作长久就头疼,他甚至后悔把这项非常重要的工作交给了别人,进度完全不能掌握。
于是在乔伊的建议之下,长久一怒出手将,将所有未开发完东东使用权一股脑的买了下来,并且招兵买马,把这项计划整合到了图形工作站的研发当中,这才解决了后顾之忧。
另外的就是跨平台作业,这个就比较头痛了。按道理讲godson在设计之初就是比较注重可移植性,但是经历了这么多的版本变迁,经手之人甚多,为了兼容性,系统已经变的复杂。
可以说现在PC上的godson已经不是原来那个简单的文件系统了,因此必须要动大手术,不管是长久还是乔伊都倾向于一劳永逸的方式。
为了实现这个特性,乔伊亲自操刀,将系统核心分成了两块,一块依赖于硬件,一块独立于硬件,貌似又回到了以前精简的时候,所谓由简入繁易,由繁再进化到简就难了。这方面乔伊和长久花了不少时间。
两人到此为止还算合作愉快,至少对问题的看法简直默契的一塌糊涂,只在搞到图形界面的时候有了分歧。
以乔伊一如既往的做法,自然是倾向于将图形界面做成一个程序,可以随时打开和关闭,只是基于核心之上的一个高权限的壳,这样做减少了系统的复杂性,至少不会因为图形系统的不稳定而影响到其他程序的运行。
这样做的缺点就是对系统资源的要求高了一点,不是现在微机所能提供的当然这样的考虑是有道理的,毕竟乔伊的理解是他们在为一个高性能计算机做系统,并不是微机。
也许是受到了记忆中微软那强大的影响,长久则有这样的思路,计算机的界面作为同人交流的最直观的手段,并不是高不可攀的,受众面应该越多越好,君不见mac最后还不是干不过windows吗?
长久认为应该尽量的减少系统资源的消耗,这样做就必须从系统底层将图形化做起,虽说图形界面不一定要在286上实现,至少386出来的时候一定要进入实用阶段,这样图形界面操作系统才能借着无比庞大的客户群存活下来。
二人都不是省油的灯,各执己见,甚至动用了各种设备模拟了两种思想的运行,结果显而易见,如果硬件性能足够的高,乔伊的方法一劳永逸,而在目前的主流微机上,长久的方法更容易实现。
不过最后还是长久妥协了,他自己也知道图形界面只是手段并不是目的,为了日后不受那无穷无尽bug的影响,还是让乔伊主持工作。
研究院目前设计的图形工作站的配置异常的强大,在尽力减少成本的情况下做到了可以支持双k32处理器动态共享存储,在EC机基础上还设计了一条独立的图形总线,独立设计制造的2维图形加速卡,最低2兆的内存,高速磁盘。
在那个时代这些硬件可算是梦幻般的配置了,研究院的几百号人空前的团结主要原因也基于此——打造这个世界上最顶级最小巧最好用的计算机。
徐志行一向都是非常的警惕研究院的人员心理动向,如同一个母兽一般守护着自己的领地,让他百思不得其解的是研究院的人员虽然五花八门,怀着各种各样的心思组合到了一起,却没有出现任何军心不稳的现象,甚至没有一个人被其它公司挖走,哪怕给的待遇更高。
这个问题直到最后才有了一个模糊的答案,那就是这些家伙都是一帮技术狂人,光配置图形工作站就让他们的心理得到了极大的满足,最具代表性的言论莫过于自称第一黑客的菲斯奈尔的话了:“IBM算什么,自从五年前他们就不发布大型机了,技术可想而知,再说了我可不想穿着那一身蓝色的狗皮工作,不符合我的美学。至于苹果,我看不惯乔布斯的嚣张样子,仅此而已。只有EC平台才是我的选择,当然了它还不够强,不过这并不重要,我会让它在我的手上成为第一的。”
秉承着这个意念,这些家伙分工合作,飞速的完成着他们的梦想。
双处理器并行工作并不是难事,反而是k系列的传统,这项技术几乎成了招牌。至于独立的图形总线是长久建议的,虽说增加了成本,但是对于性能至上的诠释无与伦比。
2兆内存就比较麻烦,鉴于这个时代的工艺条件,内存芯片不得不焊装在一块大板子上,然后才能插在系统主板上,因为需要的芯片太多了,用数字来表示就是需要0。25平方米的电路板双面焊接才能容纳下这么多的内存模块。
至于硬盘,这些家伙毫不犹豫的就选择了SCSI接口,理由就是快。
有时候长久甚至怀疑这些家伙并不是在设计工作站,而是在制造小型机,要知道就连现在主流的VAX小型机也不过才配了1兆内存,有些性能还不如单处理器的EC机。
真是有了完备的硬件支持,乔伊才得以在操作系统上实现了各种技术,包括内存分页、映射,支持各种各样的商业性软件。
以上的工作进展的很快,因为都是一些成熟的技术,相当于搭积木。真正有难度的则是图形加速卡的设计制造,另外还有相应的图形软件编写,毕竟机器性能再高,没有应用软件也不过是一堆废铁。
正文
一百八十三
这部分的技术都由沃洛克领导,或者应该讲约翰博士,他喜欢人们这么叫。作为一名资深的PARC成员,他了解计算机图形学的每一个细节,甚至在他上大学的时候就曾经独立的写出了一个消隐算法。
字符型的操作系统是不讲究什么二维三维的,比如dos、godson,它们只需要显示文本就可以了,具体的操作全由处理器完成,内存中移动的都是一行行的命令与文字。
到了图形界面时代,这就是个灾难,窗口的出现让cpu苦不堪言。经典的mac就是这样,所有图形的绘制工作都是由我们伟大而神圣的68完成的,任劳任怨,让我们对它表示一下敬意。一般的处理流程是这样的:所有图形的显示都是一行一行的,因此cpu先是在内存中寻找窗口的地址,然后将每一行的数据拷贝到目的地显示,重复这一工作知道一个窗口显示完成。
因此当一个窗口图形很大的时候,cpu的工作量则是成正比的增长,而我们每完成一个移动的操作都会让cpu重复这一过程,可以想见若是cpu不强劲那效果会是如何。
还有一个问题那就是内存,窗口所有的数据都是先在内存中然后被画到显示器上,这得占用不少的资源,这就是为什么512k内存的pc机不能支持windows系统,而mac则慢如蜗牛的原因。
沃洛克带领的开发小组则借鉴了游戏机的加速原理,利用专门的显示芯片来加速处理这部分图形数据,配合本已强大的k32处理器,立即让工作站如虎添翼。
至于MIT研究的窗口系统,这其中还有个故事。
话说经苏教授的穿针引线,长久投资了一笔钱,将图形操作界面的开发任务交给了MIT研究室,谁知道左等不来右等还是没影,每次询问的结果都是一个回答:版本不高,不宜发布。
一次两次长久还能容忍,但是都到了85年这玩意还磨磨蹭蹭就有点不对劲了,MIT研究室不出成果要钱还要的特别狠,这就让长久很不爽,于是特地去做了一次考评,结果却让他差点气歪了鼻子。
原来在MIT的实验室中,这套被命名为x…window的图形界面已经具备了基本的形态,说的不客气点,就算拿出去卖都可以算是一个成功的产品,可是MIT研究室却死死扣着不发。
他们的理由很简单,x…window计划的主要目的就是要在所有运行unix的机器上完美实现,现在这个版本依旧没有达到这个标准,因此不宜发行。
长久了解了来龙去脉之后才恍然大悟,感情MIT研究室做的是这个工作,人家并不是专为VS工作的,同时还为DEC服务,而且还优先于VS。
我说咋这么便宜那,感情着这家伙到处拉赞助啊,长久暗想。MIT的人解释道,这个项目难处在于要制定一个图形界面的标准,兼容所有的unix机器及其变种,因此才要花大力气测试,时间就是这么消耗的。
听了MIT的解释,长久抹了一把汗,乖乖,好伟大的理想,可是咱不是那种胸怀世界的人,你们自己玩去吧。
于是一怒之下,长久要求收回投资,MIT的人自然不肯,漫天要价就地还钱,这才加了点钱购买了这套半成品的所有技术。
后来长久才知道X…window并不是MIT原创,他们是从斯坦福得到了一个实验性的视窗系统叫W,加以改进到足够的区别之后才改名X的。
有了这个发现长久顺藤摸瓜,由沃洛克博士出面找到了这套W视窗系统的研究人员,许以重利挖来继续开发图形界面。
长久完全抛弃了MIT那套过于理想化的做法,居然想兼容所有unix变种,这简直荒唐,商业化的unix系统五花八门,各家公司为了自己的利益总想着和别人不兼容,如何能统一?
因此长久让沃洛克的图形开发小组全面的修改x视窗系统,坚决的要打击这种洒水式的兼容方式,一切要以现在研发的工作站、EC平台及386为优化对象。
得到了x视窗系统的所有资料之后,长久也专门下了一番功夫,不得不承认这是专门为了小型机和工作站设计的。
同mac系统和windows那样的高集成度的图形系统不同,MIT的人将这套X视窗系统分为了三个部分,服务端、客户端和通信函数库。
其中服务端就相当于总控硬件的显示程序,它接收服务端的绘图指令操作硬件完成绘图任务,将得到的数据传输给客户端。客户端不需要接触硬件指令,只需要请求、显示即可。
因此理论上只要硬件足够强大,可以运行许多服务端、客户端而互不干扰,颇有点服务器的意思。
而最让人惊讶的是X视窗系统仅提供基础的系统调用,长久第一感觉则是应该将之封闭起来提供一个图形API函数库,这样可以做成一个开发工具包,让那些程序员们不需要一步步的使用那些基础调用,简化编程工作量缩短开发时间。
在长久的示意下,沃洛克小组开发了一组图形套件,提供了菜单、按钮、对话框等图形接口的标准构件,还提供基本的视窗管理器,所有使用这套基本构件的程序员都可以非常轻松的创建一个视窗程序。
为了配合图形系统,长久发动了大批的程序员对现有程序进行移植和图形化包装,包括正在开发中的VS…office85系列套件。
长久厌烦了1。0、2。0式的版本命名方法,以年份命名简单直观,非常的平易近人,已经提出立即让所有人全票通过,因此就这么顺理成章的用来了公司的主力产品office系列上。
Vs…office不愧为印钞机,仅仅在84年viewsoft就凭着它取得了3。2亿美元的收入,名列软件销量排行榜的第一位。
在85年长久针对变化的市场特意制订了一个火箭计划,秘密开发全新的基于图形界面的office系列,主要目的就是要借着图形操作系统的更新将那些在字符型系统下强劲的竞争对手彻底甩开。
比如wordprofect,这东西就是一个vs…word的强劲威胁,用户据说与office的不相上下,至于其他的公司或多或少都有一两项绝活,毕竟第一个吃螃蟹的人最美味。
因此借着图形操作系统的开发,长久准备对应用程序市场进行一次洗牌,本来乔伊意图使图形版的godson更加的开放和亲近程序员,长久毫无疑问的否决了,特地在核心和应用程序之间加了一层,称之为API(用户程序接口),完全断绝了程序员绕过系统直接操作硬件的可能,因此新系统的结构也就对其它公司模糊起来,第三方开发完全兼容之的程序变的不太那么爽利。
这招不折不扣的是和微软学的,长久还挺仁慈,只不过掌握了这一新层而已,只要不公开这套API的具体细节,日后根本就不可能有任何公司能够在应用软件层面超过VS公司。
当然,这样一来所有的开发工具就得重新设计和修改,虽然增大了vs公司程序员的工作量,但是为了日后的利润和优势,这是不得不投入的。
这些说的都很容易,其过程艰难无比,对VS研究院的所有成员来说这些东西几乎都是全新的挑战,除了长久,没人能够想象最终的产品会是什么样子,涵盖软硬件,二三百人的开发队伍也显得庞大了一点。
幸好徐志行在规划管理这方面做的确实尽心尽力,他虽不是这一行的技术人员,但是却深知组织与管理的重要性。
相对这帮各有一套的狂人来讲,技术上的难题或者并不构成障碍,花上足够的时间与金钱自然会跨越的,难得是如何将这些家伙捏合到一起协同工作。
这可忙坏了徐志行,不过也锻炼了他,让其超速成长为一个合格的经理人,他将所有人的特长归类,根据任务划分成了几个部门,各司其责。而长久则只负责总体框架和发展方向,保证了开发进度有序而快速。
研究院的进展如火如荼,长久的目标是要在85年底发行成品,不过看来这种目标实在太宏大了一点,系统或许能够成型,具体应用的软件则不知猴年马月才能移植完毕。
“挨踢”行业就是这样,不能有一丝一毫的懈怠,否则你会发现一夜之间天翻地覆,因为大家都在疯狂的奔跑。
同样的事情在每个公司上演,无论是英特尔还是微软还是IBM,这方面的情况大同小异,特别是在85年中这个阶段。
英特尔公司当时最重要的任务就是为难产的386催生,在圣塔克数以百计的工程师为着386这一几乎是全新的架构在忙碌着。
不同于以往的设计模式,总设计师葛洛夫认为286这个架构缺点颇多,已经完全不能胜任日后的芯片发展,因此主张设计一个全新的架构用以兼容286之前的软件,而不是继续在286上改进。
这可要了开发组的命了,葛洛夫偏执的可以任谁也不能劝动,因此本来84年即可出世的386硬生生的半路扭转了方向,几乎是从头再来了一遍。
负责架构设计的是资深编译器程序员克劳福,由于其在硬件上的天赋,被葛老大提拔成了架构设计小组组长,这点同长久颇有相似之处。
克劳福和其组员们绞尽脑汁的想着葛老大的构想,既要兼容以前的软件还要有性能上的飞跃,这点对于老旧的8086结构更显的难能。
费尽心思之后,克劳福总算完成了任务,其实很简单,他将386处理器设计成了可切换的三种工作模式,8086模式、286模式和386模式。
顾名思义,8086模式是用来运行16位的软件,286模式专门兼容针对存储器管理特性优化的软件,而386模式才是真真正正的高性能运算模式。
他老人家一股脑的把所有硬件全集成到了一块,的确是个笨办法。不过是哪个伟人说的来着,只要能解决问题,笨办法就是好办法,这点克劳福做到了。
鉴于286的外围控制芯片开发被AMD放了鸽子,葛洛夫深刻的意识到了一点,就是不能为了开发微处理器而开发,因此386被定位成了一个新的微机平台。
由于同长久签订了长达10年的交叉授权协议,葛洛夫对长久这边的芯片组开发关注度非常之高,几乎逼着长久将开发基地弄到美国来。
长久欣然从命,毕竟在美国本土可以更快的同英特尔的处理器设计部门交流,对386的架构可以实时的了解。
所幸长久同样重视这个部门,毕竟这是所有微机系统的命脉,而且因为有了英特尔公司的支持和成功的经验,小组的开发进度非常之快,几乎是和386的进度等同。
正是由于这些软硬件上的合作,长久了解了一些386上应用的最新技术,比如cahce(高速缓冲存储器)。
客观上来讲,微机上所有的技术通常都是由大型机转化而来,Cahce技术同样也不例外。这东西通常被应用于处理器与内存之间,速度比处理器慢比内存快,作为一个数据和命令的缓冲存在。
实践表明,没有cache技术的计算机同应用了cache技术的计算机相比性能差距不可以道里计,甚至可以达到100%的性能飞跃。
早在k32处理器开发的时候长久就曾经想过要在其中加入这种技术,毕竟在设计大型机的时候长久很熟悉这套流程,但是用在大型机上同用在微处理器的芯片上完全是两码事,这东西在4~5微米的工艺下显得是那么的庞大,而且k32作为长久的第一块处理器成品,加入cache使得开发风险加大,逼不得已长久不得不放弃之。
正文
一百八十四
不过随后的k32后续产品开发中长久坚决的要加入这种技术,毕竟这样做投入不大而效果非常之明显。
现在看到了英特尔也有类似的计划,长久不由得庆幸当时自己的坚持,否则一旦386成功,自己又得忙活好一阵了。
不过长久百思不得其解的是,cache作为高速存储器消耗的晶体管资源很高,英特尔的386本身就已经很大了,要是加入cache的话那芯片面积……不可想象。
其实不光长久不解,英特尔圣塔克研发团队内部对此也是争论不休,讨论是不是要在内部集成这个庞然大物。
下属可以破开脸面大骂,可是作为总设计师的葛洛夫就不能这么干了,作为一名决策者,他必须通盘考虑所有的可能不利的因素,而不是为了追求性能而冒险,毕竟386的开发拖得时间已经太长了。
葛洛夫暗自思索,毫无疑问加入cache对性能的好处显而易见,但是由于cache使用的是静态存储器,不但消耗的晶体管更多,而且体积较大,386现在集成的晶体管已经达到了空前的27万,如果再加上cache,那对成本是极为不利的。
鱼与熊掌不能兼得,一番斟酌之下,葛洛夫只能放弃这个诱人的想法,退而求其次,将cache分离了出来,单独做成了一个芯片,搭载在主板上用以配合处理器工作,聊胜于无。这招后来被大规模的应用,以前的那些386主板上都有这个东西,自带cache芯片,现在当然看不到了。
相同的做法还有浮点运算支持部件,葛洛夫依样画葫芦,在工艺达不到要求的情况下只能开发单独的浮点协处理器,用以支持高精度科学运算。
以往英特尔的处理器都会搭配数学协处理器,如8087、80287等。只是颇为尴尬的是,新的386计划中并没有包含这个项目,葛洛夫只能从被打入冷宫的432处理器小组中调来了所有浮点单元的资料,修改之与386指令集兼容,也算是一女嫁二夫。
英特尔的团队就如同一架火车,开动起来之后突破一切障碍,攻克了一个个的难题,终于接近了成功,预计七八月份就可以拿出成品了。
至于微软则有些低调,整个84年比尔除了偶尔出现在公众面前为其windows泡泡造势之外,其他时间几乎都闷在西雅图与他手下的那些年轻人们努力的编写程序。
由于日子不好过,比尔大门接了不少活,自己手里还有巨无霸windows秘密研发,开发人员可以算是捉襟见肘。
因此比尔不得不招聘了大量的程序员用来应付那越来越多的任务,不过比尔招人很有一套,他总是坚持只雇佣那些已发现的最聪明的人,比如那些刚毕业名牌大学生,这是他最喜欢的。
在西雅图郊区的一栋建筑物中,聚集着可以说是这个世界上最有活力的程序员了,因为他们都是二十来岁的年轻人,受到了比尔许诺的优先认股权的吸引才走在了一起。
比尔对这些人才可谓是宠信有加,无论什么条件都尽量予以满足。基于这些以及比尔大门个人的魅力,这些家伙也对比尔死心塌地,甚至后来还被人们戏谑为微软奴隶。
当然要让这些家伙主持大工程那是不可能的,这会搞得一团糟。他们的任务只有一个,就是在软件主管的领导下完善程序以及将这个卖出去。
西雅图的狂人们被分为好几个部门,最大的就要算图形系统开发组了,毕竟比尔把宝都押在了这上面,意图翻身。
窗口计划的项目经理早已换了,资深的程序高手康森被调了进来加强这方面的实力,负责程序各项难关的攻克。
比尔同样以身作则,每天没有任何娱乐时间。
比尔非常清楚,一次次的跳票带来的恶果,留给他们的时间已经不多了,要是在7月份还拿不出能看的程序,那些开发商们肯定会放弃的。
因此比尔从早餐开始就审核程序以及考虑软件的整体架构,中午休息一会,整个下午就同程序员们一起不停的编写代码,一直到深夜。
这样的生活一直持续了大半年,并且在85年初达到了顶峰。
“鲍尔默!鲍尔默!”早早的吃完了早餐的比尔喝着浓浓的咖啡,在审核的程序上发现了一处错误,立即火冒三丈,拍着桌子对秘书喊叫。
枯燥的生活、开发的压力让比尔在这一年里变的越来越烦躁易怒,手下人简直对其畏惧。
“鲍尔默先生正在吃饭。”秘书非常小声的说,她可不敢触怒这头狮子。
“马上把他叫过来。”比尔怒吼。
“什么事情?”鲍尔默红着一双眼睛,嘴里还咬着一片面包,急匆匆的跑过来,还拿着手绢擦着手,胸前还有饮料的痕迹,看起来好像打翻了什么。
“你居然还吃得下东西!”比尔一看他气就不打一处来,指着鲍尔默的鼻子喷着口水,“别看咱俩是哥们,我警告你,年底前再不能交货,你们统统给我卷起铺盖走人!还有这个拿去,给我重写!”
磁盘被扔向鲍尔默,他慌手慌脚的接住,沮丧的走回研究室。
鲍尔默不得不诅咒着VS公司以及长久,要不是这个这个家伙横插一杠子,微软哪能变成现在这个样子。
以前的微软是多么的高贵优雅啊,鲍尔默有点恍惚的想,想当年哥几个白手创业,仅靠忽悠就套了几百万美元,白马轻裘,逛遍了整个西海岸,不知道泡了多少妞,何等的意气风发。
哪像现在被竞争的压力压得喘不过气来,如同驴一样的工作,还被老板像狗一样的呼来喝去,要不是看在美元的份上早就撂挑子了。
不过人在屋檐下不得不低头啊,鲍尔默无奈的叹了一口气,走进办公室,把刚刚入睡的程序员们挨个叫醒。
面对着小伙子们迷蒙的睡眼,鲍尔默打气道:“弟兄们加把劲吧,比尔又发飙了,下雪前必须要完工,否则咱们只能gohome了。”
办公室里顿时哀鸿遍野,抱怨声不绝于耳。不过没人反抗,毕竟比尔大门除了在工作上会发飙之外,一般都是对事不对人的,待遇也不错,在硅谷还没有什么老板能给他们这些刚毕业的大学生发这么高的薪水,还有优先购股权。
相比窗口小组优厚的条件,其他部门就好像是后娘养的,待遇差了老大一截。这就是社会,没有成绩就没有利润,同样也就没有奖金,很简单的道理,这倒也公平。
这也是市场逼得,毕竟pc平台上的软件几乎都被各家瓜分,VS占了大头,其它公司割据一方,而微软只能凭借着苹果的合同在mac系统上捞了一把,就这还是同别人争抢下来的结果,因为持有苹果合同并不是他一家。
同样是一个小公司,居然只有两三个人,出品的一款电子表格集成软件在诸多竞争者中脱颖而出,不但让微软干将西蒙尼苦苦改进的mutiplan一败涂地,那就是莲花。
莲花一出,谁与争锋。正史上莲花公司本是这一行的翘楚,独占了苹果、PC两大平台十年,斩敌无数,成了全美第二大的软件公司。
不过在这个时空莲花生不逢时,其作者卡普的第一炮就没打响,被长久的videoform抢了头筹,只好自认倒霉。等到了后来pc大行其道,卡普韬光养晦了两年开发出了电子表格、数据库、图表三合一的软件Lotus1…2…3继续逐鹿中原,谁知又是功亏一篑,被长久的vs…office抢了个先,在pc平台苦苦挣扎了一年之久也不过取得了6%的市场占有率,而vs…office则取得了pc平台80%的市场,压倒性的差距。
不过风水轮流转,苹果的mac横空出世,异常幸运的是乔布斯爱憎分明,由于被vs耍了一道,他根本没有和vs公司签署任何软件合同,这就给了其它软件公司一个方便,mac平台成了各大失意软件商的竞技场。
微软同莲花几乎同时进入了这个领域,取得的成果也大致相当,各占百分之四十多,算是打了个平手。
卡普自然非常的庆幸,他本一无所有,这个成绩已经让他很满足了。可是对比尔大门来说,这简直就是灾难,他对电子表格软件投入不可谓不多,却没有得到满意的效果,自然不会给手下好脸色看。
因此微软的电子表格后续主力开发人员几乎仅剩三两只小猫,貌似比尔准备让其自生自灭了。
可怜的克劳德现在就处于这种不尴不尬的境地,一方面他自己沉浸在一种近乎癫狂的状态,疯狂的工作以作出名副其实的成果,毕竟这个计划的名称就是EXECL——超越;而另一方面他也对比尔对EXECL的日渐冷落而焦虑,十分担心不能善始善终。
因此他也就活在矛盾当中,他的办公室几乎成了世外桃源。克劳德可以把自己整天的埋在资料堆中奋笔疾书,也可以整天整夜的面对屏幕一动不动,在他看来要超越的不是别人而是自己。
克劳德的工作是最辛苦的,他负责EXECL的所有内部程序编写,只有他一个人,至于其他两个助手则负责软件界面的开发。
由于人手不足,本来打算在84年底就能发布的EXECL硬是拖到了85年,这不由的让克劳德恼火。
只是好事多磨,就在这个关键时刻,比尔又做出了一个让克劳德几乎发狂的决定——暂停开发EXECL,转而攻坚窗口计划。
“What?”克劳德简直不相信自己的耳朵,“你TMD说什么?”
“自己去看!”来通知的人也没好声气,眼前这家伙的脏话让他愤怒,扔下了通知就走了。
克劳德将通知看了三遍,总算确定了这个如同大便一般的事实。
推金山倒玉柱,克劳德一屁股坐在了椅子上,有点茫然,旋即愤怒的把通知撕了个粉碎,一脚踢开大门,冲向比尔的办公室。
“亲爱的道格,你有事吗?”比尔惊愕的望着头发乱蓬蓬,一脸怒气的克劳德,呆了半天才冒出这么一句话。
“比尔!”面对比尔,克劳德忽然觉得满肚子的怨气无处发泄,“你、你简直把事情搞得一团糟。从我这里抽光所有人也就不说了,但是你为什么把EXECl停掉?我没日没夜的干,就是为了有朝一日能够打败那个该死的office,你这样做会毁了我们的梦想的!”
比尔站起身来给克劳德倒了一杯白兰地。
“别激动,道格!”比尔慢慢的劝他,“电子表格在mac上已经取得了足够的成绩了,我们还不成熟,你不觉得现在pc机上的操作系统非常的丑陋吗?我想把pc做成mac那样的界面,只要成了第一个,我想销量会很好的,相比mac上的EXECL……”
“够了!”克劳德越听越怒,冲动之下摔了杯子,“不管你怎么想,我绝不会接受这个突如其来的莫名其妙的决定,真是愚蠢透顶,我要求你马上收回这个冒失的决定!”
比尔看到克劳德如此不给面子,脸也冷了下来:“道格先生,我提醒一下,你要明白你在和谁说话,这里不是你家,不能随便撒野!所以,现在请你出去!”
冲突过后,克劳德逐渐的冷静下来,默默的回到了自己那无人问津的办公室。
巨大的落差让他的心情久久不能平静,思来想去之下克劳德提笔写了一份辞呈,第二天一早就递交给了比尔大门。
同样比尔也深深的后悔昨天粗暴的态度,毕竟克劳德是自己一手提拔起来的大将,在电子表格领域也算得上一把好手,因此他软语相劝了很长时间,希望克劳德留下来。
只是克劳德年轻气盛,面子上下不来,无论比尔如何的挽留,他执意要走,有点得理不饶人的意思。
事已至此,比尔也没办法,只好接受了辞呈,没再理这个鲁莽的家伙。
~~~~~~~~~~~被批评了,在此解释一下。IBM自从80年开始就没有发布新的大型计算机系统,直到85年还是86年才匆匆推出了一部Sierra,但是昂贵且无甚功能,因此失败。后来经历了pc的更新换代,IBM一蹶不振,负债几百亿,差点完蛋。是郭士纳力挽狂澜,才起死回生,直到1995年又有了王者之象,花了35亿并购了莲花。
另外盗贼所言大跃进是没有的事情,我可没打算这么干,不过要说将cache内置必须到89年486可就有点那啥了,几乎x86架构的所有先进技术都从risc系统得到了营养。内置cache早已有之,比如ARM2、hp的PA…7100等等不一而足。
天上白玉京所言及是,没有任何一个公司能够垄断所有的项目,哪怕YY也是一样,总会有更强大的存在,呵呵。
另外我从没有鄙视外国的公司,或许没有敬畏,仅此而已。
在另外,本书所有数据都有出处,不是老鱼乱盖的。
以后有什么问题,老鱼会回答的。
正文
一百八十五
不过要说克劳德到底是高职业素质的人才,冷静的决定要走之后,他居然还把自己手头EXECL的工作整理了一下,详细的列出了一些参数和各种注释,做了一个录像带,留给后来人作为继续开发的依据。
这些举动颇让作者汗颜,换位思考之下,肯定会是将所有成果席卷一空,至不济也得搞个乱七八糟,让比尔血本无归啊。想想改革开放之后国内那些新兴的公司,有哪个没经历过这种事情,连人带成果一起消失的比比皆是。
克劳德还幻想着自己这份苦心能让后来人明了,做的是非常之认真。一切都完成之后,克劳德立即收拾东西,头也不回的走出了微软的大门,并且指天发誓绝不再踏进微软的大门。
西雅图的春天依然不太温暖,料峭的春风吹在身上颇有点寒意,徐志行缩了缩头,准备上火车回家,心中却在无限的思念一杯热咖啡。
还是加利福尼亚的阳光好啊,徐志行暗想,该死的比尔又一次的忽悠了硬件商们,不过这次还好,至少还透露出了几张图片,并许诺要在几个月之后放出测试版。
确认了此行不会再有收获之后,徐志行毅然决定回程,正好前一阵一架航班出了事故,让他心有余悸,这次回家只好坐了火车。
关上随身携带的便携式电脑,徐志行伸了一个懒腰,站起身来随便走走,活动一下筋骨,却看见一个年轻人坐在那里,身上的衣服破了几个大洞,似乎是被利器给开了,部位都在衣兜附近。
这家伙真不幸,肯定是在打盹的时候让扒手给光顾了,徐志行怜悯的看着这个年轻人。
“嗨,伙计!”徐志行上前打招呼,“有什么要帮忙的嘛!”
克劳德一抬头,发现一个陌生人在旁边。
“是在和我说话吗?”
“难道这旁边还有其他人?”徐志行笑道,“你看起来气色很不好。”
徐志行猜的没错,克劳德来车站的时候已经一天没睡觉了,本来这点熬夜的时间对他来讲那是司空见惯,可是突然的离开工作岗位闲了下来让他不适应,居然在车站的椅子上咪着了。
等他醒来的时候已然大事不妙,不但行李不见了,浑身上下的口袋都被洗了一遍,钳工们很专业,没有给他留下一美分,甚至连皮带都给抽走了。
“是这样的先生,我好象被劫了。”克劳德有点尴尬的说了事情的经过,看着徐志行,小声的嘟囔着,“……您能不能借我点钱……”
徐志行不由得微笑:“你可真倒霉,新出来的大学生吧。”
“不,我有工作。”克劳德头脑逐渐清醒,“您可以跟我一起走,我到市里面和朋友借点钱还您。”
“你在哪里工作年轻人。”反正车也没到,徐志行准备帮这年轻人一把,手已经开始掏钱包。
“我为微软工作,曾经。”克劳德嘴里迸出了一个词,“昨天刚刚辞职!准备去硅谷碰碰运气,可惜现在连车票都没了。”
徐志行一呆,动作不由的缓了下来,小心翼翼的打探着这位年轻人的一切,连他自己都不知道这是为什么,或许是职业的敏感吧。
克劳德倒没什么戒心,一五一十的说了起来。或许根本不需要戒心,因为他已经不是微软的人了。
徐志行简直不相信自己的耳朵,没想到会在这个地方能碰见一个微软的项目负责人,还是个自由之身,真是天赐良机啊。
“我想你不用回去了。”徐志行笑道,“正好我也是去硅谷的,你可以跟我一起走。”
就这样克劳德被徐志行拐上了车,一路上徐志行貌似无意的提及了自己是viewsoft公司的要员,引起了克劳德一阵羡慕。
“viewsoft是个好公司,有很多非常好的产品,那设计简直完美,我赶不上。”克劳德诚恳的说,脱离了微软的立场,作为技术人员的他还是对vs公司的产品非常佩服的。
徐志行闻言大喜,微露招揽之意。克劳德本想拒绝,但是转念一想,现在身无分文,到了硅谷还要找工作,为谁干不是干啊,于是就答应了徐志行的要求。
如此一来,一员大将就这么戏剧性的成了长久的手下,后来克劳德挽救VS公司于危难之中,那是后话了,容后再表。
话说比尔大门为了视窗系统的发布会没空再理克劳德,既然都辞职了,这个部门也就没有什么关注的价值了,忙碌之下比尔差点都忘了克劳德都辞职了。
直到比尔整理文件的时候才发现克劳德给自己留了一封信,提及了曾留下了一个包裹,里面有各种开发的资料。
比尔这才委任了一个新提拔的大学生接手克劳德的工作,准备整理一下EXECL的成果,只是克劳德的办公室自从他走后被人清的干干净净,除了电脑没动,其他那些纸张、杂物都无影无踪。
那个倒霉的大学生无论如何都找不到所谓的资料,只好自己摸索着EXECL的程序,只是这东西不是小说,哪能看得懂。
半个月之后这位年轻主管进展极慢,无奈之下只好向比尔报告无法完成任务。比尔这才急的如热锅上的蚂蚁,四处寻找这份重要的录像带,但是为时已晚,没有人知道这东西上哪去了或许被哪个清洁工带回家储存A片也说不定。
倒霉的微软就这么的失去了电子表格软件的先机,EXECL直到一年之后才出现,只是大势已去,已经完全不复光彩。
比尔在跳脚,乔布斯也不好过,甚至更糟。毕竟微软现在比尔占据了绝对的领导地位,而苹果却是上市公司,还有董事会在掣肘着乔布斯。
无可否认,乔布斯是一个天才的领导者,只是天才与疯狂往往在一念之间。
乔布斯是个精力旺盛的人,几乎对所有的事情都感兴趣,自命不凡( 往生记 http://www.xlawen.org/kan/1275/ )
有这等好玩的事情岂能缺了乔伊,他自愿加入这种极限挑战,于是在业余的空闲两人合作无间,居然成功了,不但运行正常,跑的还挺欢,让小组成员们大跌眼镜,每人损失了一顿大餐。
不怪这些家伙不相信,这种任务就类似于将windowsNT运行在286上,是不是很刺激?
这种游戏之作不简单,成功之后被长久和乔伊命名为MiNi…godson,其功能完备同最新的3。2系统别无二致,一经推出相当的受那些PDP…11用户的欢迎,此版本一直都没有更换及改进,最终陪伴着PDP…11寿终正寝,据说现在在世界的某些角落中,还能找到跑着MiNi…godson系统的PDP…11,有兴趣可以找找看。
16位系统算是一个尝试,真正的重头戏还是32位的godson3。2,这个版本一直在测试并没有公开(EC上用的是3。0版),这是长久专门为图形工作站及小型机设计的。
之所以迟迟不投入实用,一来是因为MIT的X…window计划没有任何进展,二来就是考虑如何让这东西跨越平台的障碍,能够同时支持k32系列和英特尔尚未出世的386。
想起苏教授和MIT的合作长久就头疼,他甚至后悔把这项非常重要的工作交给了别人,进度完全不能掌握。
于是在乔伊的建议之下,长久一怒出手将,将所有未开发完东东使用权一股脑的买了下来,并且招兵买马,把这项计划整合到了图形工作站的研发当中,这才解决了后顾之忧。
另外的就是跨平台作业,这个就比较头痛了。按道理讲godson在设计之初就是比较注重可移植性,但是经历了这么多的版本变迁,经手之人甚多,为了兼容性,系统已经变的复杂。
可以说现在PC上的godson已经不是原来那个简单的文件系统了,因此必须要动大手术,不管是长久还是乔伊都倾向于一劳永逸的方式。
为了实现这个特性,乔伊亲自操刀,将系统核心分成了两块,一块依赖于硬件,一块独立于硬件,貌似又回到了以前精简的时候,所谓由简入繁易,由繁再进化到简就难了。这方面乔伊和长久花了不少时间。
两人到此为止还算合作愉快,至少对问题的看法简直默契的一塌糊涂,只在搞到图形界面的时候有了分歧。
以乔伊一如既往的做法,自然是倾向于将图形界面做成一个程序,可以随时打开和关闭,只是基于核心之上的一个高权限的壳,这样做减少了系统的复杂性,至少不会因为图形系统的不稳定而影响到其他程序的运行。
这样做的缺点就是对系统资源的要求高了一点,不是现在微机所能提供的当然这样的考虑是有道理的,毕竟乔伊的理解是他们在为一个高性能计算机做系统,并不是微机。
也许是受到了记忆中微软那强大的影响,长久则有这样的思路,计算机的界面作为同人交流的最直观的手段,并不是高不可攀的,受众面应该越多越好,君不见mac最后还不是干不过windows吗?
长久认为应该尽量的减少系统资源的消耗,这样做就必须从系统底层将图形化做起,虽说图形界面不一定要在286上实现,至少386出来的时候一定要进入实用阶段,这样图形界面操作系统才能借着无比庞大的客户群存活下来。
二人都不是省油的灯,各执己见,甚至动用了各种设备模拟了两种思想的运行,结果显而易见,如果硬件性能足够的高,乔伊的方法一劳永逸,而在目前的主流微机上,长久的方法更容易实现。
不过最后还是长久妥协了,他自己也知道图形界面只是手段并不是目的,为了日后不受那无穷无尽bug的影响,还是让乔伊主持工作。
研究院目前设计的图形工作站的配置异常的强大,在尽力减少成本的情况下做到了可以支持双k32处理器动态共享存储,在EC机基础上还设计了一条独立的图形总线,独立设计制造的2维图形加速卡,最低2兆的内存,高速磁盘。
在那个时代这些硬件可算是梦幻般的配置了,研究院的几百号人空前的团结主要原因也基于此——打造这个世界上最顶级最小巧最好用的计算机。
徐志行一向都是非常的警惕研究院的人员心理动向,如同一个母兽一般守护着自己的领地,让他百思不得其解的是研究院的人员虽然五花八门,怀着各种各样的心思组合到了一起,却没有出现任何军心不稳的现象,甚至没有一个人被其它公司挖走,哪怕给的待遇更高。
这个问题直到最后才有了一个模糊的答案,那就是这些家伙都是一帮技术狂人,光配置图形工作站就让他们的心理得到了极大的满足,最具代表性的言论莫过于自称第一黑客的菲斯奈尔的话了:“IBM算什么,自从五年前他们就不发布大型机了,技术可想而知,再说了我可不想穿着那一身蓝色的狗皮工作,不符合我的美学。至于苹果,我看不惯乔布斯的嚣张样子,仅此而已。只有EC平台才是我的选择,当然了它还不够强,不过这并不重要,我会让它在我的手上成为第一的。”
秉承着这个意念,这些家伙分工合作,飞速的完成着他们的梦想。
双处理器并行工作并不是难事,反而是k系列的传统,这项技术几乎成了招牌。至于独立的图形总线是长久建议的,虽说增加了成本,但是对于性能至上的诠释无与伦比。
2兆内存就比较麻烦,鉴于这个时代的工艺条件,内存芯片不得不焊装在一块大板子上,然后才能插在系统主板上,因为需要的芯片太多了,用数字来表示就是需要0。25平方米的电路板双面焊接才能容纳下这么多的内存模块。
至于硬盘,这些家伙毫不犹豫的就选择了SCSI接口,理由就是快。
有时候长久甚至怀疑这些家伙并不是在设计工作站,而是在制造小型机,要知道就连现在主流的VAX小型机也不过才配了1兆内存,有些性能还不如单处理器的EC机。
真是有了完备的硬件支持,乔伊才得以在操作系统上实现了各种技术,包括内存分页、映射,支持各种各样的商业性软件。
以上的工作进展的很快,因为都是一些成熟的技术,相当于搭积木。真正有难度的则是图形加速卡的设计制造,另外还有相应的图形软件编写,毕竟机器性能再高,没有应用软件也不过是一堆废铁。
正文
一百八十三
这部分的技术都由沃洛克领导,或者应该讲约翰博士,他喜欢人们这么叫。作为一名资深的PARC成员,他了解计算机图形学的每一个细节,甚至在他上大学的时候就曾经独立的写出了一个消隐算法。
字符型的操作系统是不讲究什么二维三维的,比如dos、godson,它们只需要显示文本就可以了,具体的操作全由处理器完成,内存中移动的都是一行行的命令与文字。
到了图形界面时代,这就是个灾难,窗口的出现让cpu苦不堪言。经典的mac就是这样,所有图形的绘制工作都是由我们伟大而神圣的68完成的,任劳任怨,让我们对它表示一下敬意。一般的处理流程是这样的:所有图形的显示都是一行一行的,因此cpu先是在内存中寻找窗口的地址,然后将每一行的数据拷贝到目的地显示,重复这一工作知道一个窗口显示完成。
因此当一个窗口图形很大的时候,cpu的工作量则是成正比的增长,而我们每完成一个移动的操作都会让cpu重复这一过程,可以想见若是cpu不强劲那效果会是如何。
还有一个问题那就是内存,窗口所有的数据都是先在内存中然后被画到显示器上,这得占用不少的资源,这就是为什么512k内存的pc机不能支持windows系统,而mac则慢如蜗牛的原因。
沃洛克带领的开发小组则借鉴了游戏机的加速原理,利用专门的显示芯片来加速处理这部分图形数据,配合本已强大的k32处理器,立即让工作站如虎添翼。
至于MIT研究的窗口系统,这其中还有个故事。
话说经苏教授的穿针引线,长久投资了一笔钱,将图形操作界面的开发任务交给了MIT研究室,谁知道左等不来右等还是没影,每次询问的结果都是一个回答:版本不高,不宜发布。
一次两次长久还能容忍,但是都到了85年这玩意还磨磨蹭蹭就有点不对劲了,MIT研究室不出成果要钱还要的特别狠,这就让长久很不爽,于是特地去做了一次考评,结果却让他差点气歪了鼻子。
原来在MIT的实验室中,这套被命名为x…window的图形界面已经具备了基本的形态,说的不客气点,就算拿出去卖都可以算是一个成功的产品,可是MIT研究室却死死扣着不发。
他们的理由很简单,x…window计划的主要目的就是要在所有运行unix的机器上完美实现,现在这个版本依旧没有达到这个标准,因此不宜发行。
长久了解了来龙去脉之后才恍然大悟,感情MIT研究室做的是这个工作,人家并不是专为VS工作的,同时还为DEC服务,而且还优先于VS。
我说咋这么便宜那,感情着这家伙到处拉赞助啊,长久暗想。MIT的人解释道,这个项目难处在于要制定一个图形界面的标准,兼容所有的unix机器及其变种,因此才要花大力气测试,时间就是这么消耗的。
听了MIT的解释,长久抹了一把汗,乖乖,好伟大的理想,可是咱不是那种胸怀世界的人,你们自己玩去吧。
于是一怒之下,长久要求收回投资,MIT的人自然不肯,漫天要价就地还钱,这才加了点钱购买了这套半成品的所有技术。
后来长久才知道X…window并不是MIT原创,他们是从斯坦福得到了一个实验性的视窗系统叫W,加以改进到足够的区别之后才改名X的。
有了这个发现长久顺藤摸瓜,由沃洛克博士出面找到了这套W视窗系统的研究人员,许以重利挖来继续开发图形界面。
长久完全抛弃了MIT那套过于理想化的做法,居然想兼容所有unix变种,这简直荒唐,商业化的unix系统五花八门,各家公司为了自己的利益总想着和别人不兼容,如何能统一?
因此长久让沃洛克的图形开发小组全面的修改x视窗系统,坚决的要打击这种洒水式的兼容方式,一切要以现在研发的工作站、EC平台及386为优化对象。
得到了x视窗系统的所有资料之后,长久也专门下了一番功夫,不得不承认这是专门为了小型机和工作站设计的。
同mac系统和windows那样的高集成度的图形系统不同,MIT的人将这套X视窗系统分为了三个部分,服务端、客户端和通信函数库。
其中服务端就相当于总控硬件的显示程序,它接收服务端的绘图指令操作硬件完成绘图任务,将得到的数据传输给客户端。客户端不需要接触硬件指令,只需要请求、显示即可。
因此理论上只要硬件足够强大,可以运行许多服务端、客户端而互不干扰,颇有点服务器的意思。
而最让人惊讶的是X视窗系统仅提供基础的系统调用,长久第一感觉则是应该将之封闭起来提供一个图形API函数库,这样可以做成一个开发工具包,让那些程序员们不需要一步步的使用那些基础调用,简化编程工作量缩短开发时间。
在长久的示意下,沃洛克小组开发了一组图形套件,提供了菜单、按钮、对话框等图形接口的标准构件,还提供基本的视窗管理器,所有使用这套基本构件的程序员都可以非常轻松的创建一个视窗程序。
为了配合图形系统,长久发动了大批的程序员对现有程序进行移植和图形化包装,包括正在开发中的VS…office85系列套件。
长久厌烦了1。0、2。0式的版本命名方法,以年份命名简单直观,非常的平易近人,已经提出立即让所有人全票通过,因此就这么顺理成章的用来了公司的主力产品office系列上。
Vs…office不愧为印钞机,仅仅在84年viewsoft就凭着它取得了3。2亿美元的收入,名列软件销量排行榜的第一位。
在85年长久针对变化的市场特意制订了一个火箭计划,秘密开发全新的基于图形界面的office系列,主要目的就是要借着图形操作系统的更新将那些在字符型系统下强劲的竞争对手彻底甩开。
比如wordprofect,这东西就是一个vs…word的强劲威胁,用户据说与office的不相上下,至于其他的公司或多或少都有一两项绝活,毕竟第一个吃螃蟹的人最美味。
因此借着图形操作系统的开发,长久准备对应用程序市场进行一次洗牌,本来乔伊意图使图形版的godson更加的开放和亲近程序员,长久毫无疑问的否决了,特地在核心和应用程序之间加了一层,称之为API(用户程序接口),完全断绝了程序员绕过系统直接操作硬件的可能,因此新系统的结构也就对其它公司模糊起来,第三方开发完全兼容之的程序变的不太那么爽利。
这招不折不扣的是和微软学的,长久还挺仁慈,只不过掌握了这一新层而已,只要不公开这套API的具体细节,日后根本就不可能有任何公司能够在应用软件层面超过VS公司。
当然,这样一来所有的开发工具就得重新设计和修改,虽然增大了vs公司程序员的工作量,但是为了日后的利润和优势,这是不得不投入的。
这些说的都很容易,其过程艰难无比,对VS研究院的所有成员来说这些东西几乎都是全新的挑战,除了长久,没人能够想象最终的产品会是什么样子,涵盖软硬件,二三百人的开发队伍也显得庞大了一点。
幸好徐志行在规划管理这方面做的确实尽心尽力,他虽不是这一行的技术人员,但是却深知组织与管理的重要性。
相对这帮各有一套的狂人来讲,技术上的难题或者并不构成障碍,花上足够的时间与金钱自然会跨越的,难得是如何将这些家伙捏合到一起协同工作。
这可忙坏了徐志行,不过也锻炼了他,让其超速成长为一个合格的经理人,他将所有人的特长归类,根据任务划分成了几个部门,各司其责。而长久则只负责总体框架和发展方向,保证了开发进度有序而快速。
研究院的进展如火如荼,长久的目标是要在85年底发行成品,不过看来这种目标实在太宏大了一点,系统或许能够成型,具体应用的软件则不知猴年马月才能移植完毕。
“挨踢”行业就是这样,不能有一丝一毫的懈怠,否则你会发现一夜之间天翻地覆,因为大家都在疯狂的奔跑。
同样的事情在每个公司上演,无论是英特尔还是微软还是IBM,这方面的情况大同小异,特别是在85年中这个阶段。
英特尔公司当时最重要的任务就是为难产的386催生,在圣塔克数以百计的工程师为着386这一几乎是全新的架构在忙碌着。
不同于以往的设计模式,总设计师葛洛夫认为286这个架构缺点颇多,已经完全不能胜任日后的芯片发展,因此主张设计一个全新的架构用以兼容286之前的软件,而不是继续在286上改进。
这可要了开发组的命了,葛洛夫偏执的可以任谁也不能劝动,因此本来84年即可出世的386硬生生的半路扭转了方向,几乎是从头再来了一遍。
负责架构设计的是资深编译器程序员克劳福,由于其在硬件上的天赋,被葛老大提拔成了架构设计小组组长,这点同长久颇有相似之处。
克劳福和其组员们绞尽脑汁的想着葛老大的构想,既要兼容以前的软件还要有性能上的飞跃,这点对于老旧的8086结构更显的难能。
费尽心思之后,克劳福总算完成了任务,其实很简单,他将386处理器设计成了可切换的三种工作模式,8086模式、286模式和386模式。
顾名思义,8086模式是用来运行16位的软件,286模式专门兼容针对存储器管理特性优化的软件,而386模式才是真真正正的高性能运算模式。
他老人家一股脑的把所有硬件全集成到了一块,的确是个笨办法。不过是哪个伟人说的来着,只要能解决问题,笨办法就是好办法,这点克劳福做到了。
鉴于286的外围控制芯片开发被AMD放了鸽子,葛洛夫深刻的意识到了一点,就是不能为了开发微处理器而开发,因此386被定位成了一个新的微机平台。
由于同长久签订了长达10年的交叉授权协议,葛洛夫对长久这边的芯片组开发关注度非常之高,几乎逼着长久将开发基地弄到美国来。
长久欣然从命,毕竟在美国本土可以更快的同英特尔的处理器设计部门交流,对386的架构可以实时的了解。
所幸长久同样重视这个部门,毕竟这是所有微机系统的命脉,而且因为有了英特尔公司的支持和成功的经验,小组的开发进度非常之快,几乎是和386的进度等同。
正是由于这些软硬件上的合作,长久了解了一些386上应用的最新技术,比如cahce(高速缓冲存储器)。
客观上来讲,微机上所有的技术通常都是由大型机转化而来,Cahce技术同样也不例外。这东西通常被应用于处理器与内存之间,速度比处理器慢比内存快,作为一个数据和命令的缓冲存在。
实践表明,没有cache技术的计算机同应用了cache技术的计算机相比性能差距不可以道里计,甚至可以达到100%的性能飞跃。
早在k32处理器开发的时候长久就曾经想过要在其中加入这种技术,毕竟在设计大型机的时候长久很熟悉这套流程,但是用在大型机上同用在微处理器的芯片上完全是两码事,这东西在4~5微米的工艺下显得是那么的庞大,而且k32作为长久的第一块处理器成品,加入cache使得开发风险加大,逼不得已长久不得不放弃之。
正文
一百八十四
不过随后的k32后续产品开发中长久坚决的要加入这种技术,毕竟这样做投入不大而效果非常之明显。
现在看到了英特尔也有类似的计划,长久不由得庆幸当时自己的坚持,否则一旦386成功,自己又得忙活好一阵了。
不过长久百思不得其解的是,cache作为高速存储器消耗的晶体管资源很高,英特尔的386本身就已经很大了,要是加入cache的话那芯片面积……不可想象。
其实不光长久不解,英特尔圣塔克研发团队内部对此也是争论不休,讨论是不是要在内部集成这个庞然大物。
下属可以破开脸面大骂,可是作为总设计师的葛洛夫就不能这么干了,作为一名决策者,他必须通盘考虑所有的可能不利的因素,而不是为了追求性能而冒险,毕竟386的开发拖得时间已经太长了。
葛洛夫暗自思索,毫无疑问加入cache对性能的好处显而易见,但是由于cache使用的是静态存储器,不但消耗的晶体管更多,而且体积较大,386现在集成的晶体管已经达到了空前的27万,如果再加上cache,那对成本是极为不利的。
鱼与熊掌不能兼得,一番斟酌之下,葛洛夫只能放弃这个诱人的想法,退而求其次,将cache分离了出来,单独做成了一个芯片,搭载在主板上用以配合处理器工作,聊胜于无。这招后来被大规模的应用,以前的那些386主板上都有这个东西,自带cache芯片,现在当然看不到了。
相同的做法还有浮点运算支持部件,葛洛夫依样画葫芦,在工艺达不到要求的情况下只能开发单独的浮点协处理器,用以支持高精度科学运算。
以往英特尔的处理器都会搭配数学协处理器,如8087、80287等。只是颇为尴尬的是,新的386计划中并没有包含这个项目,葛洛夫只能从被打入冷宫的432处理器小组中调来了所有浮点单元的资料,修改之与386指令集兼容,也算是一女嫁二夫。
英特尔的团队就如同一架火车,开动起来之后突破一切障碍,攻克了一个个的难题,终于接近了成功,预计七八月份就可以拿出成品了。
至于微软则有些低调,整个84年比尔除了偶尔出现在公众面前为其windows泡泡造势之外,其他时间几乎都闷在西雅图与他手下的那些年轻人们努力的编写程序。
由于日子不好过,比尔大门接了不少活,自己手里还有巨无霸windows秘密研发,开发人员可以算是捉襟见肘。
因此比尔不得不招聘了大量的程序员用来应付那越来越多的任务,不过比尔招人很有一套,他总是坚持只雇佣那些已发现的最聪明的人,比如那些刚毕业名牌大学生,这是他最喜欢的。
在西雅图郊区的一栋建筑物中,聚集着可以说是这个世界上最有活力的程序员了,因为他们都是二十来岁的年轻人,受到了比尔许诺的优先认股权的吸引才走在了一起。
比尔对这些人才可谓是宠信有加,无论什么条件都尽量予以满足。基于这些以及比尔大门个人的魅力,这些家伙也对比尔死心塌地,甚至后来还被人们戏谑为微软奴隶。
当然要让这些家伙主持大工程那是不可能的,这会搞得一团糟。他们的任务只有一个,就是在软件主管的领导下完善程序以及将这个卖出去。
西雅图的狂人们被分为好几个部门,最大的就要算图形系统开发组了,毕竟比尔把宝都押在了这上面,意图翻身。
窗口计划的项目经理早已换了,资深的程序高手康森被调了进来加强这方面的实力,负责程序各项难关的攻克。
比尔同样以身作则,每天没有任何娱乐时间。
比尔非常清楚,一次次的跳票带来的恶果,留给他们的时间已经不多了,要是在7月份还拿不出能看的程序,那些开发商们肯定会放弃的。
因此比尔从早餐开始就审核程序以及考虑软件的整体架构,中午休息一会,整个下午就同程序员们一起不停的编写代码,一直到深夜。
这样的生活一直持续了大半年,并且在85年初达到了顶峰。
“鲍尔默!鲍尔默!”早早的吃完了早餐的比尔喝着浓浓的咖啡,在审核的程序上发现了一处错误,立即火冒三丈,拍着桌子对秘书喊叫。
枯燥的生活、开发的压力让比尔在这一年里变的越来越烦躁易怒,手下人简直对其畏惧。
“鲍尔默先生正在吃饭。”秘书非常小声的说,她可不敢触怒这头狮子。
“马上把他叫过来。”比尔怒吼。
“什么事情?”鲍尔默红着一双眼睛,嘴里还咬着一片面包,急匆匆的跑过来,还拿着手绢擦着手,胸前还有饮料的痕迹,看起来好像打翻了什么。
“你居然还吃得下东西!”比尔一看他气就不打一处来,指着鲍尔默的鼻子喷着口水,“别看咱俩是哥们,我警告你,年底前再不能交货,你们统统给我卷起铺盖走人!还有这个拿去,给我重写!”
磁盘被扔向鲍尔默,他慌手慌脚的接住,沮丧的走回研究室。
鲍尔默不得不诅咒着VS公司以及长久,要不是这个这个家伙横插一杠子,微软哪能变成现在这个样子。
以前的微软是多么的高贵优雅啊,鲍尔默有点恍惚的想,想当年哥几个白手创业,仅靠忽悠就套了几百万美元,白马轻裘,逛遍了整个西海岸,不知道泡了多少妞,何等的意气风发。
哪像现在被竞争的压力压得喘不过气来,如同驴一样的工作,还被老板像狗一样的呼来喝去,要不是看在美元的份上早就撂挑子了。
不过人在屋檐下不得不低头啊,鲍尔默无奈的叹了一口气,走进办公室,把刚刚入睡的程序员们挨个叫醒。
面对着小伙子们迷蒙的睡眼,鲍尔默打气道:“弟兄们加把劲吧,比尔又发飙了,下雪前必须要完工,否则咱们只能gohome了。”
办公室里顿时哀鸿遍野,抱怨声不绝于耳。不过没人反抗,毕竟比尔大门除了在工作上会发飙之外,一般都是对事不对人的,待遇也不错,在硅谷还没有什么老板能给他们这些刚毕业的大学生发这么高的薪水,还有优先购股权。
相比窗口小组优厚的条件,其他部门就好像是后娘养的,待遇差了老大一截。这就是社会,没有成绩就没有利润,同样也就没有奖金,很简单的道理,这倒也公平。
这也是市场逼得,毕竟pc平台上的软件几乎都被各家瓜分,VS占了大头,其它公司割据一方,而微软只能凭借着苹果的合同在mac系统上捞了一把,就这还是同别人争抢下来的结果,因为持有苹果合同并不是他一家。
同样是一个小公司,居然只有两三个人,出品的一款电子表格集成软件在诸多竞争者中脱颖而出,不但让微软干将西蒙尼苦苦改进的mutiplan一败涂地,那就是莲花。
莲花一出,谁与争锋。正史上莲花公司本是这一行的翘楚,独占了苹果、PC两大平台十年,斩敌无数,成了全美第二大的软件公司。
不过在这个时空莲花生不逢时,其作者卡普的第一炮就没打响,被长久的videoform抢了头筹,只好自认倒霉。等到了后来pc大行其道,卡普韬光养晦了两年开发出了电子表格、数据库、图表三合一的软件Lotus1…2…3继续逐鹿中原,谁知又是功亏一篑,被长久的vs…office抢了个先,在pc平台苦苦挣扎了一年之久也不过取得了6%的市场占有率,而vs…office则取得了pc平台80%的市场,压倒性的差距。
不过风水轮流转,苹果的mac横空出世,异常幸运的是乔布斯爱憎分明,由于被vs耍了一道,他根本没有和vs公司签署任何软件合同,这就给了其它软件公司一个方便,mac平台成了各大失意软件商的竞技场。
微软同莲花几乎同时进入了这个领域,取得的成果也大致相当,各占百分之四十多,算是打了个平手。
卡普自然非常的庆幸,他本一无所有,这个成绩已经让他很满足了。可是对比尔大门来说,这简直就是灾难,他对电子表格软件投入不可谓不多,却没有得到满意的效果,自然不会给手下好脸色看。
因此微软的电子表格后续主力开发人员几乎仅剩三两只小猫,貌似比尔准备让其自生自灭了。
可怜的克劳德现在就处于这种不尴不尬的境地,一方面他自己沉浸在一种近乎癫狂的状态,疯狂的工作以作出名副其实的成果,毕竟这个计划的名称就是EXECL——超越;而另一方面他也对比尔对EXECL的日渐冷落而焦虑,十分担心不能善始善终。
因此他也就活在矛盾当中,他的办公室几乎成了世外桃源。克劳德可以把自己整天的埋在资料堆中奋笔疾书,也可以整天整夜的面对屏幕一动不动,在他看来要超越的不是别人而是自己。
克劳德的工作是最辛苦的,他负责EXECL的所有内部程序编写,只有他一个人,至于其他两个助手则负责软件界面的开发。
由于人手不足,本来打算在84年底就能发布的EXECL硬是拖到了85年,这不由的让克劳德恼火。
只是好事多磨,就在这个关键时刻,比尔又做出了一个让克劳德几乎发狂的决定——暂停开发EXECL,转而攻坚窗口计划。
“What?”克劳德简直不相信自己的耳朵,“你TMD说什么?”
“自己去看!”来通知的人也没好声气,眼前这家伙的脏话让他愤怒,扔下了通知就走了。
克劳德将通知看了三遍,总算确定了这个如同大便一般的事实。
推金山倒玉柱,克劳德一屁股坐在了椅子上,有点茫然,旋即愤怒的把通知撕了个粉碎,一脚踢开大门,冲向比尔的办公室。
“亲爱的道格,你有事吗?”比尔惊愕的望着头发乱蓬蓬,一脸怒气的克劳德,呆了半天才冒出这么一句话。
“比尔!”面对比尔,克劳德忽然觉得满肚子的怨气无处发泄,“你、你简直把事情搞得一团糟。从我这里抽光所有人也就不说了,但是你为什么把EXECl停掉?我没日没夜的干,就是为了有朝一日能够打败那个该死的office,你这样做会毁了我们的梦想的!”
比尔站起身来给克劳德倒了一杯白兰地。
“别激动,道格!”比尔慢慢的劝他,“电子表格在mac上已经取得了足够的成绩了,我们还不成熟,你不觉得现在pc机上的操作系统非常的丑陋吗?我想把pc做成mac那样的界面,只要成了第一个,我想销量会很好的,相比mac上的EXECL……”
“够了!”克劳德越听越怒,冲动之下摔了杯子,“不管你怎么想,我绝不会接受这个突如其来的莫名其妙的决定,真是愚蠢透顶,我要求你马上收回这个冒失的决定!”
比尔看到克劳德如此不给面子,脸也冷了下来:“道格先生,我提醒一下,你要明白你在和谁说话,这里不是你家,不能随便撒野!所以,现在请你出去!”
冲突过后,克劳德逐渐的冷静下来,默默的回到了自己那无人问津的办公室。
巨大的落差让他的心情久久不能平静,思来想去之下克劳德提笔写了一份辞呈,第二天一早就递交给了比尔大门。
同样比尔也深深的后悔昨天粗暴的态度,毕竟克劳德是自己一手提拔起来的大将,在电子表格领域也算得上一把好手,因此他软语相劝了很长时间,希望克劳德留下来。
只是克劳德年轻气盛,面子上下不来,无论比尔如何的挽留,他执意要走,有点得理不饶人的意思。
事已至此,比尔也没办法,只好接受了辞呈,没再理这个鲁莽的家伙。
~~~~~~~~~~~被批评了,在此解释一下。IBM自从80年开始就没有发布新的大型计算机系统,直到85年还是86年才匆匆推出了一部Sierra,但是昂贵且无甚功能,因此失败。后来经历了pc的更新换代,IBM一蹶不振,负债几百亿,差点完蛋。是郭士纳力挽狂澜,才起死回生,直到1995年又有了王者之象,花了35亿并购了莲花。
另外盗贼所言大跃进是没有的事情,我可没打算这么干,不过要说将cache内置必须到89年486可就有点那啥了,几乎x86架构的所有先进技术都从risc系统得到了营养。内置cache早已有之,比如ARM2、hp的PA…7100等等不一而足。
天上白玉京所言及是,没有任何一个公司能够垄断所有的项目,哪怕YY也是一样,总会有更强大的存在,呵呵。
另外我从没有鄙视外国的公司,或许没有敬畏,仅此而已。
在另外,本书所有数据都有出处,不是老鱼乱盖的。
以后有什么问题,老鱼会回答的。
正文
一百八十五
不过要说克劳德到底是高职业素质的人才,冷静的决定要走之后,他居然还把自己手头EXECL的工作整理了一下,详细的列出了一些参数和各种注释,做了一个录像带,留给后来人作为继续开发的依据。
这些举动颇让作者汗颜,换位思考之下,肯定会是将所有成果席卷一空,至不济也得搞个乱七八糟,让比尔血本无归啊。想想改革开放之后国内那些新兴的公司,有哪个没经历过这种事情,连人带成果一起消失的比比皆是。
克劳德还幻想着自己这份苦心能让后来人明了,做的是非常之认真。一切都完成之后,克劳德立即收拾东西,头也不回的走出了微软的大门,并且指天发誓绝不再踏进微软的大门。
西雅图的春天依然不太温暖,料峭的春风吹在身上颇有点寒意,徐志行缩了缩头,准备上火车回家,心中却在无限的思念一杯热咖啡。
还是加利福尼亚的阳光好啊,徐志行暗想,该死的比尔又一次的忽悠了硬件商们,不过这次还好,至少还透露出了几张图片,并许诺要在几个月之后放出测试版。
确认了此行不会再有收获之后,徐志行毅然决定回程,正好前一阵一架航班出了事故,让他心有余悸,这次回家只好坐了火车。
关上随身携带的便携式电脑,徐志行伸了一个懒腰,站起身来随便走走,活动一下筋骨,却看见一个年轻人坐在那里,身上的衣服破了几个大洞,似乎是被利器给开了,部位都在衣兜附近。
这家伙真不幸,肯定是在打盹的时候让扒手给光顾了,徐志行怜悯的看着这个年轻人。
“嗨,伙计!”徐志行上前打招呼,“有什么要帮忙的嘛!”
克劳德一抬头,发现一个陌生人在旁边。
“是在和我说话吗?”
“难道这旁边还有其他人?”徐志行笑道,“你看起来气色很不好。”
徐志行猜的没错,克劳德来车站的时候已经一天没睡觉了,本来这点熬夜的时间对他来讲那是司空见惯,可是突然的离开工作岗位闲了下来让他不适应,居然在车站的椅子上咪着了。
等他醒来的时候已然大事不妙,不但行李不见了,浑身上下的口袋都被洗了一遍,钳工们很专业,没有给他留下一美分,甚至连皮带都给抽走了。
“是这样的先生,我好象被劫了。”克劳德有点尴尬的说了事情的经过,看着徐志行,小声的嘟囔着,“……您能不能借我点钱……”
徐志行不由得微笑:“你可真倒霉,新出来的大学生吧。”
“不,我有工作。”克劳德头脑逐渐清醒,“您可以跟我一起走,我到市里面和朋友借点钱还您。”
“你在哪里工作年轻人。”反正车也没到,徐志行准备帮这年轻人一把,手已经开始掏钱包。
“我为微软工作,曾经。”克劳德嘴里迸出了一个词,“昨天刚刚辞职!准备去硅谷碰碰运气,可惜现在连车票都没了。”
徐志行一呆,动作不由的缓了下来,小心翼翼的打探着这位年轻人的一切,连他自己都不知道这是为什么,或许是职业的敏感吧。
克劳德倒没什么戒心,一五一十的说了起来。或许根本不需要戒心,因为他已经不是微软的人了。
徐志行简直不相信自己的耳朵,没想到会在这个地方能碰见一个微软的项目负责人,还是个自由之身,真是天赐良机啊。
“我想你不用回去了。”徐志行笑道,“正好我也是去硅谷的,你可以跟我一起走。”
就这样克劳德被徐志行拐上了车,一路上徐志行貌似无意的提及了自己是viewsoft公司的要员,引起了克劳德一阵羡慕。
“viewsoft是个好公司,有很多非常好的产品,那设计简直完美,我赶不上。”克劳德诚恳的说,脱离了微软的立场,作为技术人员的他还是对vs公司的产品非常佩服的。
徐志行闻言大喜,微露招揽之意。克劳德本想拒绝,但是转念一想,现在身无分文,到了硅谷还要找工作,为谁干不是干啊,于是就答应了徐志行的要求。
如此一来,一员大将就这么戏剧性的成了长久的手下,后来克劳德挽救VS公司于危难之中,那是后话了,容后再表。
话说比尔大门为了视窗系统的发布会没空再理克劳德,既然都辞职了,这个部门也就没有什么关注的价值了,忙碌之下比尔差点都忘了克劳德都辞职了。
直到比尔整理文件的时候才发现克劳德给自己留了一封信,提及了曾留下了一个包裹,里面有各种开发的资料。
比尔这才委任了一个新提拔的大学生接手克劳德的工作,准备整理一下EXECL的成果,只是克劳德的办公室自从他走后被人清的干干净净,除了电脑没动,其他那些纸张、杂物都无影无踪。
那个倒霉的大学生无论如何都找不到所谓的资料,只好自己摸索着EXECL的程序,只是这东西不是小说,哪能看得懂。
半个月之后这位年轻主管进展极慢,无奈之下只好向比尔报告无法完成任务。比尔这才急的如热锅上的蚂蚁,四处寻找这份重要的录像带,但是为时已晚,没有人知道这东西上哪去了或许被哪个清洁工带回家储存A片也说不定。
倒霉的微软就这么的失去了电子表格软件的先机,EXECL直到一年之后才出现,只是大势已去,已经完全不复光彩。
比尔在跳脚,乔布斯也不好过,甚至更糟。毕竟微软现在比尔占据了绝对的领导地位,而苹果却是上市公司,还有董事会在掣肘着乔布斯。
无可否认,乔布斯是一个天才的领导者,只是天才与疯狂往往在一念之间。
乔布斯是个精力旺盛的人,几乎对所有的事情都感兴趣,自命不凡( 往生记 http://www.xlawen.org/kan/1275/ )