您的位置 : 首页 >> 电子书推荐分享

硅谷简史:通往人工智能之路

下载方式

硅谷简史通往人工智能之路

本书作者:钱纲

本书读后感及个人笔记分享· · · · · ·

这本书介绍了硅谷的诞生和发展,硅谷著名公司和灵魂人物,硅谷的投资者等事迹,比较通俗的语言描述,可以快速了解硅谷的历史
因为不在这个行业,其实好多的技术都不知道什么意思,但是对整个硅谷史的把握还是蛮精彩的,当然这哥们也是技术出身,你让他写成吴晓波那种风格也不现实。


小编建议:点赞、分享、投币,素质三连哦

1970~2000年,是计算机产业的奠基时代,也是英雄辈出的时代。他们不但有超人的天才,而且能把握计算机产业的未来。他们为自己创造了流芳百世的业绩,也为我们创造了更为便捷、有效的工作环境,他们是这个时代的真正的革命者。

硅谷简史:通往人工智能之路一个世纪前,人们要给远方的亲友送去问候,需要依靠邮差几天的传递。如今,人们只要坐在家中的计算机前轻点鼠标,万里之遥的友人便可在瞬间收到他们发去的电子贺卡。计算机和网络技术的发展,使传统书信退出了历史舞台。人们不再苦苦等待千里之外的一封书信。只需短短一两分钟,一封电子邮件就可以到达世界的每一个角落。人们的交流、学习、会议等活动不再受到时空的限制。只要你愿意,短短几分钟内,便可以召集一个跨地区的,有上百人参加的会议。计算机技术使人们不再受到时空限制,社会的发展迎来了一个大沟通、大融合的时代。人们的交往更加频繁,更加及时,信息因此而更加丰富,工作效率不断提高,社会化进一步加强。今天,人们生活的任何一方面都无法离开计算机技术,而实现这一切的最重要的里程碑之一就是里奇、汤普森和乔伊当年研发的UNIX操作系统。

今天,每一个使用个人计算机的人对个人计算机的视窗操作系统多少都有些了解。30年前,我最早接触的个人计算机用的是DOS(Disk Operating System)操作系统。现在可能没有多少人知道DOS。但是,当年的微软(Microsoft Inc)正是因为这个DOS操作系统才有了今天,比尔·盖茨也是因为DOS操作系统才有了今天一统个人计算机软件的辉煌。不过,没有多少人知道,DOS操作系统其实只是当时一个流行的个人计算机操作系统CP/M(Control Program for Microcomputers,CP/M)的拙劣翻版;也没有多少人知道,DOS操作系统并不是微软自己研发的,而是微软从一家软件公司买下来的。

那么究竟是谁研发的第一个个人计算机操作系统呢?此人是一位大学计算机教授,也是本章的主角——加里·基尔代尔(Gary Kildall)。要不是有基尔代尔和他的CP/M操作系统,微软可能到今天都还是一家小公司。如果说肖克利是硅谷早期的悲剧型人物,那么基尔代尔就是20世纪70年代的肖克利。每个人都有过和成功擦身而过的故事,但基尔代尔错过了他一生中仅有的一次成功的机会,也为此付出了他的整个未来。基尔代尔失败的故事和硅谷其他人成功的故事一样吸引人。

天才少年基尔代尔

基尔代尔1942年5月19日生于美国华盛顿州的西雅图市。他在西雅图一直生活到27岁。少年基尔代尔不是明星学生,他的兴趣在汽车和电气设备上。高中时,他设计制作了一个汽车的电子防盗系统,还设计制作过一个练习莫尔斯码的机器。基尔代尔和沃兹尼亚克一样喜欢窃听他人电话,尤其是他姐姐和她男朋友的电话。

有挪威血统的基尔代尔的父亲有一家航海学校(Seafaring School)。基尔代尔从小就对航海很感兴趣。从1960年起,基尔代尔对数学发生了兴趣。不久,基尔代尔就进入了华盛顿大学(University of Washington)学习数学,他想成为一名中学数学教师。头两年的大学学习中,他选修了几门计算机编程课程。一开始,他用铅笔和计算器来做功课,学期结束时,他用FORTRAN语言完成了所有的功课。为了编程,基尔代尔常常在学校的计算中心熬夜。

1962年,基尔代尔和多萝西·麦克尤恩(Dorothy McEwen)结婚。他们共育有两个孩子,他们的婚姻持续了20年。基尔代尔外表英俊潇洒,身高6英尺,消瘦的身材加上满嘴的红胡子和一身牛仔服及长筒靴,看起来像个牛仔。

越南战争爆发后,基尔代尔参加了美国海军。他在罗得岛州的新港(New-port)基地的海军军官学校待了两个夏天。1967年,基尔代尔获得了华盛顿大学的计算机科学系学士学位。接下来的两年,基尔代尔在华盛顿大学继续他的研究生学业。在研究生学习期间,他每天晚上在学校计算中心工作,那是一台Burroughs 5500计算机。

在学校计算中心里,基尔代尔学到了如何有效地分配计算机内存,他还负责维护计算中心的ALGO编译器,这对他的毕业论文很有帮助。1969年,基尔代尔获得了硕士学位。当时,基尔代尔有两个选择:一个是去学习如何驾驶轰炸机;一个是去加州蒙特雷(Monterey)的海军航海研究生院(Naval Postgraduate School)教计算机科学。基尔代尔后来说:“我仅用几毫秒(注:1毫秒=10-3秒。)就做出了决定,去加州教书。”蒙特雷是加州最古老的城市,位于硅谷南面。基尔代尔在那里的住所三面环海,十分舒适。

接下来的三年,基尔代尔一直在教授海军航海研究生院海军军官的计算机科学课程。同时攻读博士学位。1972年5月,基尔代尔获博士学位。他的博士论文是关于编译器优化的,题目是“全局信息流分析(Global Flow Analysis)”。

博士毕业后,基尔代尔在华盛顿大学待了一段时间就回到了蒙特雷的海军航海研究生院教计算机科学。这时,作为一个非海军的教职人员,他的计算机机时很少。于是,基尔代尔把注意力放到了英特尔的微处理器上。

基尔代尔博士毕业后仍在华盛顿大学的日子里,他发现学校广告牌上有一个微处理器的广告,标价微处理器25美元一个。基尔代尔买了一个,这就是英特尔的4位4004CPU,历史上第一个芯片上的计算机。此前,基尔代尔一直在IBM360大型机上工作,IBM的这台计算机的价格是300万美元。只是为了好玩,基尔代尔在IBM360上为4004写了一个模拟器和汇编语言编译器。不久,基尔代尔就向英特尔要来了4004的用户手册。

基尔代尔计划用4004做一个航海计算器。基尔代尔的父亲一直想要一个能算出航海三角形的装置。基尔代尔很快就在4004上写了一系列的程序,但他很快就发现4004的功能非常有限。他来到英特尔问英特尔对他的程序是否有兴趣。

英特尔对航海没什么兴趣,但对基尔代尔程序中的算法很感兴趣。接下来的几年里,基尔代尔成了英特尔的兼职顾问。基尔代尔说服了英特尔把他的4004换成了一台早期的以4004为CPU的PC——Sim04。这台PC有CPU,内存和输入输出功能。

到了1973年年底,基尔代尔为英特尔写出了8位的8008CPU模拟器,这是一种微型计算机程序语言(Programming Language for Microcomputer,PL/M)。1973年,PL/M投放市场取得了很大的成功。它被用来研发文字处理器、编辑器等。接下来,基尔代尔开始把精力集中在英特尔的CPU上了。事实上,正是他后来参与研发的8080引发了微型计算机革命。

基尔代尔很快发现,8080对分时系统要求不高,它的计算和数据处理功能和大型机没什么区别。但在其上使用像PL/M这样的高级语言还是太贵了。微机系统不像大型机有磁带记录系统,它必须用打孔机,这样的话编程效率会很低。分时系统将会是很大的问题。1976年夏天,基尔代尔为赛格公司工作时,就花了2.5万美元在机时上。基尔代尔的目标是在PC上研发出一种编程语言使其不需要分时。他需要一个磁盘备份系统,这样的话他就可以有一个相对较快的储存设备,而不用内存了。

磁盘系统在1956年就用在大型机上了。最早的磁盘直径有两英尺。一块电路板连接在磁盘与计算机之间作为控制电路。磁盘比磁带快,它很快能找到储存的数据。1972年,小型磁盘和驱动器问世,微机的读写速度因此提高了250倍。

基尔代尔的磁盘操作系统(DOS)

1973年下半年,当基尔代尔开始新工作时,阿尔·舒加特(Al Shugart)发明了一种廉价的软盘驱动器(Floppy Disk Driver)。基尔代尔告诉舒加特,他要把舒加特的软盘驱动器装到PC里,用它作为PL/M的存储系统。舒加特听后很高兴,立刻给了基尔代尔一个价值500美元的二手软盘驱动器。

早期CP/M的广告

要把这个软盘驱动器和PC连接起来,需要一个控制电路。基尔代尔花了一个月的时间制作了一个控制电路,没有成功。他试图把计算机和磁带录音机连接起来,也没成功。他发现磁带录音机的作用和纸带机没多大区别。他决定把注意力放在软盘驱动器上,这正是PL/M的主要功能。基尔代尔最后为软盘驱动器设计了一个控制电路,成本为2000美元,比软盘驱动器要贵四倍。他在控制电路上又花了些时间,因为不懂电路设计,也没成功。

基尔代尔对硬件没有兴趣,一旦PC和软盘驱动器连接起来了,他就开始为软盘驱动器写程序了。很快基尔代尔开始用PL/M语言在大型机上写了一个仿真模拟系统。该系统提供了一个软盘管理系统和操作系统。

但基尔代尔并不知道他的这套东西能否和软盘驱动器一起工作,当时的PC仍没有控制软盘驱动器的硬件。1974年,基尔代尔找到了后来在数字微系统(Digital Micro System)公司工作的朋友约翰·特罗德(John Torode)帮忙,当时特罗德在华盛顿大学攻读博士。特罗德成功地为微机设计并制作出来控制软盘驱动器的硬件。

基尔代尔再次找到舒加特,并向他要了一个软盘驱动器。基尔代尔很快写好了控制软盘驱动器的硬件和软盘驱动器之间的连接界面,PC和软盘驱动器一起工作得很好,第一个软盘操作系统PL/M就这样诞生了。基尔代尔是编程高手,这个最初的软盘操作系统CP/M只有3k。

基尔代尔很清楚,光有软盘操作系统CP/M还不够,必须有足够的周边系统辅助才行,如文字编辑器、动态寻错功能和简单的汇编语言等。直到1975年,基尔代尔才完成了软盘操作系统CP/M的所有周边辅助系统,包括PIP(Peripheral Interchange Program,PIP)来拷贝文件。终于,CP/M能把软盘上的数据转给PC,也能把PC上的数据转到软盘上了。这个CP/M系统还有打印功能,具备一个PC系统需要的所有物理传输功能。

基尔代尔和特罗德知道这是一件业内的大事。但对是否要冒险去开辟市场,他们并没有信心。最初,CP/M的商业开发并不是很成功。

很少有人知道基尔代尔曾制造过一台算命计算机。1975年,Micromation公司的CEO本·库珀(Ben Cooper)想要制造一台算命计算机,他雇了基尔代尔为他计算恒星位置。基尔代尔用他的CP/M做出了汇编语言编译器和BASIC语言编译器。产品功能是:只要用户向机器投币并输入他的生日,这台算命计算机就能打印出他的星座和运势。这台算命计算机被放在了旧金山的街头,但因为输入输出太复杂,打印结果的纸张常常纠缠在打印机内,很少有人花钱去用。

最初的CP/M购买者大多数是计算机业余爱好者。1975年成立的家酿计算机俱乐部(Homebrew Computer Club),在当年就买了一套CP/M。但是,家酿计算机俱乐部里的业余爱好者们的软盘驱动器的控制电路没有哪两个是一样的。

1976年,业余计算机爱好者杂志《多布博士》(Dr. Dobb’s Journal)的编辑和后来西海岸计算机展览会的奠基人吉姆·瓦伦(Jim Warren)建议基尔代尔在他的杂志上登广告买他的CP/M。基尔代尔听从了建议,他以75美元一套的价格登出了广告,CP/M很快就火了起来。

创建数字研究公司

1976年,基尔代尔放弃了他在海军研究院的工作,和妻子多萝西一起成立了数字研究公司(Digital Research Inc)。他们开始正式卖CP/M了。一开始,CP/M卖得并不好。但也有卖得好的时候,一家计算机公司买下了CP/M的使用权,基尔代尔从中赚了几万美元。

1976年年底,订单开始增加。这时已有几百家公司购买了CP/M的使用权。20世纪70年代末,上千家公司买下了CP/M的使用权。CP/M成了很多应用程序的行业标准。

直到20世纪80年代初期,MS-DOS取代CP/M,CP/M一直是最受欢迎的PC操作系统。因为有CP/M,在一段时间里数字研究公司垄断了8位PC的操作系统。英特尔曾有机会用2万美元买下CP/M,但是英特尔当时觉得他们应该把注意力放在半导体内存上,而不是软件上,就放弃了。

基尔代尔和他妻子多萝西从来就没有想过开一家大公司。多萝西说:“我们从未想过开一家大公司。事情就这样发生了,这像是件好事。”公司成立的第一年,她怀疑是否会有1.5万美元的营业额。实际上,公司第一年就赚了7万多美元。以后,公司的营业额每年都翻倍。

1981年的营业额是520万美元。1984年的营业额为4400万美元。基尔代尔从未开发过CP/M市场。用多萝西的话来说,这是一种草根作用。因为没有任何竞争者,最大的麻烦来自用户要自己开发操作系统。数字研究公司说服他们的用户,通用操作系统好过自己开发的系统,这样能确保应用软件的兼容性,仅此而已。

真正的突破是在1977年。一家在加州圣利安卓(San Leandro)的计算机公司IMSAI花了2.5万美元买下了CP/M和CP/M的所有为不同软盘驱动器写下的版本。此时,基尔代尔有5个为不同软盘驱动器写的5个不同版本的CP/M。

基尔代尔和他过去的学生,当时IMSAI的工程师格伦·尤因(Glen Ewing)一起讨论CP/M的未来。基尔代尔说:“我要为CP/M研发一个输入输出系统BIOS(Basic Input/Output System),这样CP/M就能适用于任何环境了。”每一台PC的输入输出都由它的BIOS来控制,人们只要修改BIOS就能控制不同PC的输入输出。这样的话,CP/M就能成为不同PC的通用操作系统了。

有了BIOS以后,数字研究公司的订单纷至沓来,很快CP/M就卖出了100多万个拷贝。到20世纪80年代中期,CP/M已经成为300多种不同型号的PC上的通用操作系统了。CP/M上的通用软件也有3000多种了。

基尔代尔没有花多少精力就写出了CP/M。CP/M是一种专供个人使用的操作系统,当时市场上没有个人计算机,最初CP/M没什么市场。基尔代尔和沃兹尼亚克一样是为了个人兴趣,而不是完全为了商业利益而写的软件。当时的PC以苹果为主,苹果电脑没有用英特尔处理器。不过除了苹果电脑外,其他的PC用的都是英特尔的处理器,于是CP/M就成了除苹果电脑外的操作系统的标准了。

基尔代尔是一个喜欢赚钱的人,也很会花钱。他有一架飞机、一艘快艇、一辆摩托车、一辆加长礼车、一辆劳斯莱斯、一辆一级方程式赛车。他还有两辆兰博基尼跑车,其中一辆是加州的第一辆兰博基尼。

基尔代尔对金钱并不是十分在意。当他完成了一个程序设计时,他会和他的朋友分享他的喜悦。他毫不在意地和朋友们分享他的程序,即使是他的对手,他也不在意。他常说:“我不是一个喜欢和别人竞争的人。”但是,后来基尔代尔在他的自传中说:“计算机是为了金钱而生的,不是为了心灵。”

· · · · · ·正版书购买 · · · · · ·

书籍购买

注:本站不存储任何书籍,PDF电子版收集于网络,仅供学习交流使用,请于24小时后自觉删除。

本文版权归原作者所有,请支持正版。此处仅提供个人读书笔记 https://yigefanyi.com/guigujianshitongwangrengongzhinengzhilu/
返回顶部