‘壹’ 计算机是什么时候发明的
计算机(computer)的原来意义是“计算器”,也就是说,人类会发明计算机,最初的目的是帮助处理复杂的数字运算。而这种人工计算器的概念,最早可以追溯到十七世纪的法国大思想家帕斯卡。帕斯卡的父亲担任税务局长,当时的币制不是十进制,在计算上非常麻烦。帕斯卡为了协助父亲,利用齿轮原理,发明了第一台可以执行加减运算计算器 。后来,德国数学家莱布尼兹加以改良,发明了可以做乘除运算的计算器。之后虽然在计算器的功能上多所改良与精进,但是,真正的电动计算器,却必须等到公元1944年才制造出来。
而第一部真正可以称得上计算机的机器,则诞生于1946年的美国,毛琪利与爱克特发明的,名字叫做ENIAC。这部计算机使用真空管来处理讯号,所以体积庞大(占满一个房间)、耗电量高(使用时全镇的人都知道,因为家家户户的电灯都变暗了!),而且记忆容量又非常低(只有100多个字),但是,却已经是人类科技的一大进展。而我们通常把这种使用真空管的计算机称为第一代计算机。
‘贰’ 最早的C语言编译器是什么做的
汇编。这真的是最早最早的。
准确的来说,这和编译器的开发有关,不用说太细,很麻烦怕你不懂。你现在假设第一个编译器是用会变写出来的,它的功能很简单,就是解释简单一种类似于C语言的高级语言,但是这种所谓的高级语言还没有完全拥有C语言的所有特性。只有比较简单核心功能,比如能把文本文件的高级语言转换成机器代码并且执行。
有了这个原型之后,就可以用这个编译器来解释简单C程序,就可以用C重写编写一个新的编译器,这样就有更多的C的功能。于是,从此之后就用现有的编译器解释更复杂的语言,用更复杂的语言写出更好的编译器,然后不断这样迭代。这确实是编译器的演变。
然后最后一个问题就是当一个新的CPU发明过后,怎么办,需要重写又从汇编开始写编译器吗?答案是不用。假设你有一个CPU A执行一些代码,你用汇编写了一个基础的C编译器,然后用C写出了更复杂的编译器,接受更复杂的C功能,然后不断循环演化。现在你有了CPU B,CPU B和CPU A执行两套完全不同的代码,那如何让CPU B的机器也可以变异C语言呢?因为现在A上面已经可以运行非常复杂的C语言程序了,所以你可以在A上面开发一个编译器把C语言程序转化为CPU B的执行代码。然后用这个程序,直接编译你的C语言编译器,再把这个程序转换到有B命令集的电脑上面,这样你就开发出了B电脑需要的C语言编译器。
所以除非你真的是活在非常早起的人类。否在现在的编译器基本上都利用这种原理直接编译已经用C语言或者其它高级语言写好的代码来产生新的编译器就行了。理论上可以只使用C语言来开发C的编译器,不过处于一些历史原因和底层效率等因素的考量,部分代码还是使用汇编来实现的。
我举得不过是一个例子,不一定是真实的C语言编译的进化,何况有这么多不同的C语言编译器,每一个的发展历史都有小的不同。但是基本上都是利用了这种编译器编译新的编译器的思想来实现了。而这样回溯回去,最早的编译器只能使用汇编来些。而其实最早的汇编语言的编译器就只能使用机器语言来写了。不过都是先处理简单的转换任务,有了这个核心功能过后,就可以写程序转换更复杂的语法。然后越来越复杂。就有了各种各样的高级语言编译器了。
‘叁’ C语言是在哪年发明的~
C,是一种通用的程序设计语言,它主要用来进行系统程序设计。具有高效、灵活、功能丰富、表达力强和移植性好等的特点,在程序员中备受青睐。
C语言是由UNIX的研制者丹尼斯·里奇(Dennis Ritchie)和肯·汤普逊(Ken Thompson)于1970年研制出的B语言的基础上发展和完善起来的。C语言可以广泛应用于不同的操作系统,例如UNIX、MS-DOS、Microsoft Windows及Linux等。C语言是一种面向过程的语言,同时具有高级语言和汇编语言的优点。在C语言的基础上发展起来的有支持多种程序设计风格的C++语言,网络上广泛使用的java、JavaScript,微软的C#等。
1983年,美国国家标准委员会(ANSI)对C语言进行了标准化,于1983年颁布了第一个C语言标准草案(83 ANSI C),后来于1987年又颁布了另一个C语言标准草案(87 ANSI C)。最新的C语言标准是在1999年颁布并在2000年3月被ANSI采用的 C99 ,但由于未得到主流编译器厂家的支持,直到2004年C99 并未被广泛使用,增加了若干新特性后 C99 已经逐渐让C语言和C++分道扬镳。
‘肆’ 机械计算机的发展历程
在西欧,由中世纪进入文艺复兴时期的社会大变革,极大地促进了自然科学技术的发展,人们长期被神权压抑的创造力得到了空前的释放 。而在这些思想创意的火花中 ,制造一台能帮助人进行计算的机器则是最耀眼、最夺目的一朵。从那时起,一个又一个科学家为了实现这一伟大的梦想而不懈努力着。但限于当时的科技水平,多数试验性的创造都以失败而告终,这也就昭示了拓荒者的共同命运: 往往在倒下去之前见不到自己努力的成果。而后人在享用这些甜美成果的时候,往往能够从中品味出汗水与泪水交织的滋味……
1614 年:苏格兰人John Napier(1550 ~1617 年)发表了一篇论文 ,其中提到他发明了一种可以进行四则运算和方根运算的精巧装置。
1623 年:Wilhelm Schickard(1592 ~1635 年)制作了一个能进行6 位数以内加减法运算,并能通过铃声输出答案的计算钟。该装置通过转动齿轮来进行操作。
1625 年:William Oughtred(1575 ~1660 年)发明计算尺。
1668 年:英国人Samuel Morl(1625 ~1695 年)制作了一个非十进制的加法装置,适宜计算钱币。
1671 年:德国数学家Gottfried Leibniz 设计了一架可以进行乘法运算,最终答案长度可达16位的计算工具。
1822 年:英国人Charles Babbage(1792 ~1871 年)设计了差分机和分析机,其设计理论非常超前,类似于百年后的电子计算机,特别是利用卡片输入程序和数据的设计被后人所采用。
1834 年:Babbage 设想制造一台通用分析机,在只读存储器(穿孔卡片)中存储程序和数据 。Babbage在以后的时间里继续他的研究工作,并于1840 年将操作位数提高到了40 位,并基本实现了控制中心(CPU)和存储程序的设想,而且程序可以根据条件进行跳转,能在几秒内做出一般的加法,几分钟内做出乘、除法。
1848 年:英国数学家George Boole 创立二进制代数学,提前近一个世纪为现代二进制计算机的发展铺平了道路。
1890 年:美国人口普查部门希望能得到一台机器帮助提高普查效率。Herman Hollerith (后来他的公司发展成了IBM 公司)借鉴Babbage 的发明,用穿孔卡片存储数据,并设计了机器。结果仅用6 周就得出了准确的人口统计数据(如果用人工方法,大概要花10 年时间)。
1896 年:Herman Hollerith 创办了IBM 公司的前身。 电子计算机问世在以机械方式运行的计算器诞生百年之后,随着电子技术的突飞猛进,计算机开始了真正意义上的由机械向电子时代的过渡,电子器件逐渐演变成为计算机的主体,而机械部件则渐渐处于从属位置。二者地位发生转化的时候,计算机也正式开始了由量到质的转变,由此导致电子计算机正式问世。下面就是这一过渡时期的主要事件: 1906 年:美国人Lee De Forest 发明电子管,为电子计算机的发展奠定了基础。
1924 年2 月:IBM 公司成立,从此一个具有划时代意义的公司诞生。
1935 年:IBM 推出IBM 601 机。这是一台能在一秒钟内算出乘法的穿孔卡片计算机 。这台机器无论在自然科学还是在商业应用上都具有重要的地位,大约制造了1500 台。
1937 年:英国剑桥大学的Alan M.Turing(1912 ~1954 年)出版了他的论文 ,并提出了被后人称之为图灵机的数学模型。
1937 年:Bell 试验室的George Stibitz 展示了用继电器表示二进制的装置。尽管仅仅是个展示品,但却是第一台二进制电子计算机。
1940 年1 月:Bell 实验室的Samuel Williams 和Stibitz 制造成功了一个能进行复杂运算的计算机。该机器大量使用了继电器,并借鉴了一些电话技术,采用了先进的编码技术。
1941 年夏季:Atanasoff 和学生Berry 完成了能解线性代数方程的计算机,取名叫ABC (Atanasoff-Berry Computer),用电容作存储器 ,用穿孔卡片作辅助存储器,那些孔实际上是烧上去的,时钟频率是60Hz,完成一次加法运算用时一秒。
1943 年1 月:Mark I 自动顺序控制计算机在美国研制成功。整个机器有51 英尺长 、5 吨重 、75万个零部件。该机使用了3304 个继电器,60 个开关作为机械只读存储器。程序存储在纸带上 ,数据可以来自纸带或卡片阅读器。Mark I 被用来为美国海军计算弹道火力表。
1943 年9 月:Williams 和Stibitz 完成了Relay Interpolator ,后来命名为Model Ⅱ Re-
lay Calculator 的计算机。这是一台可编程计算机,同样使用纸带输入程序和数据。它运行更可靠,每个数用7 个继电器表示,可进行浮点运算。
1946 年:ENIAC(Electronic Numerical Integrator And Computer)诞生 ,这是第一台真正意义上的数字电子计算机。开始研制于1943 年,完成于1946 年,负责人是John W.Mauchly 和J.Presper Eckert,重30 吨,用了18000 个电子管,功率25 千瓦,主要用于计算弹道和氢弹的研制。 真空管时代的计算机尽管已经步入了现代计算机的范畴,但因其体积大、能耗高、故障多、价格贵,从而制约了它的普及和应用。直到晶体管被发明出来,电子计算机才找到了腾飞的起点。
1947 年:Bell 实验室的William B.Shockley 、 John Bardeen 和Walter H.Brattain 发明了晶体
管,开辟了电子时代新纪元。
1949 年:剑桥大学的Wilkes 和他的小组制成了一台可以存储程序的计算机,输入输出设备仍是纸带。
1949 年:EDVAC(Electronic Discrete Variable Automatic Computer--电子离散变量自动计算机)--第一台使用磁带的计算机。这是一个突破,可以多次在磁带上存储程序。这台机器是John von Neumann 提议建造的。
1950 年:日本东京帝国大学的Yoshiro Nakamats 发明了软磁盘 ,其销售权由IBM公司获得 。由此开创了存储时代的新纪元。
1951 年:Grace Murray Hopper 完成了高级语言编译器。
1951 年:UNIVAC-1 --第一台商用计算机系统诞生,设计者是J.Presper Eckert 和John Mauchly 。
被美国人口普查部门用于人口普查,标志着计算机进入了商业应用时代。
1953 年:磁芯存储器被开发出来。
1954 年:IBM 的John Backus 和他的研究小组开始开发FORTRAN(FORmula TRANslation) ,1957 年完成。这是一种适合科学研究使用的计算机高级语言。
1957 年:IBM 开发成功第一台点阵式打印机。 尽管晶体管的采用大大缩小了计算机的体积、降低了价格 、减少了故障,但离用户的实际要求仍相距甚远,而且各行业对计算机也产生了较大的需求,生产性能更强、重量更轻、价格更低的机器成了当务之急。集成电路的发明解决了这个问题。高集成度不仅使计算机的体积得以减小,也使速度加快、故障减少。从此,人们开始制造革命性的微处理器。
1958 年9 月12 日:在Robert Noyce(Intel 公司创始人)的领导下,集成电路诞生,不久又发明了微处理器。但因为在发明微处理器时借鉴了日本公司的技术,所以日本对其专利不承认,因为日本没有得到应有的利益。过了30 年,日本才承认,这样日本公司可以从中得到一部分利润。但到2001 年,这个专利就失效了。
1959 年:Grace Murray Hopper 开始开发COBOL(COmmon Business-Oriented Language)语言 ,完成于1961 年。
1960 年:ALGOL --第一个结构化程序设计语言推出。
1961 年:IBM 的Kennth Iverson 推出APL 编程语言。
1963 年:DEC 公司推出第一台小型计算机--PDP-8 。
1964 年:IBM 发布PL/1 编程语言。
1964 年:发布IBM 360 首套系列兼容机。
1964 年:DEC 发布PDB-8小型计算机。
1965 年:摩尔定律发表,处理器的晶体管数量每18 个月增加一倍,价格下降一半。
1965 年:Lofti Zadeh 创立模糊逻辑,用来处理近似值问题。
1965 年:Thomas E.Kurtz 和John Kemeny 完成BASIC(Beginner 's All-purpose Symbolic In-
struction Code)语言的开发。特别适合计算机教育和初学者使用,得以广泛推广。
1965 年:Douglas Englebart 提出鼠标器的设想,但没有进一步研究,直到1983年才被苹果电脑公司大量采用。
1965 年:第一台超级计算机CD6600 开发成功。
1967 年:Niklaus Wirth 开始开发PASCAL 语言,1971 年完成。
1968 年:Robert Noyce 和他的几个朋友创办了Intel 公司。
1968 年:Seymour Paper 和他的研究小组在MIT 开发了LOGO 语言。
1969 年:ARPANet(Advanced Research Projects Agency Network)计划开始启动,这是现代Internet 的雏形。
1969 年4 月7 日:第一个网络协议标准RFC 推出。
1970 年:第一块RAM 芯片由Intel 推出,容量1KB 。
1970 年:Ken Thomson 和Dennis Ritchie 开始开发UNIX操作系统。
1970 年:Forth编程语言开发完成。
1970 年:Internet 的雏形ARPANet 基本完成,开始向非军用部门开放。
1971 年11 月15 日:Marcian E.Hoff 在Intel 公司开发成功第一块微处理器4004,含2300 个晶体管,字长为4 位,时钟频率为108KHz,每秒执行6 万条指令。
1972 年:1972 年以后的计算机习惯上被称为第四代计算机。基于大规模集成电路及后来的超大规模集成电路。这一时期的计算机功能更强,体积更小。此时人们开始怀疑计算机能否继续缩小,特别是发热量问题能否解决。同时,人们开始探讨第五代计算机的开发。
1972 年:C 语言开发完成。其主要设计者是UNIX 系统的开发者之一Dennis Ritche。这是一个非常强大的语言,特别受人喜爱。
1972 年:Hewlett-Packard发明了第一个手持计算器。
1972 年4 月1 日:Intel 推出8008 微处理器。
1972 年:ARPANet 开始走向世界,Internet 革命拉开序幕。
1973 年:街机游戏Pong 发布,得到广泛欢迎。发明者是Nolan Bushnell(Atari 的创立者)。
1974 年:第一个具有并行计算机体系结构的CLIP-4 推出。 在此之前,应该说计算机技术还是主要集中于大型机和小型机领域的发展。随着超大规模集成电路和微处理器技术的进步,计算机进入寻常百姓家的技术障碍逐渐被突破。特别是在Intel 公司发布了其面向个人用户的微处理器8080 之后,这一浪潮终于汹涌澎湃起来,同时也催生出了一大批信息时代的弄潮儿,如Stephen Jobs(史缔芬·乔布斯)、Bill Gates(比尔·盖茨)等 ,至今他们对整个计算机产业的发展还起着举足轻重的作用。在此时段,互联网技术和多媒体技术也得到了空前的应用与发展,计算机真正开始改变我们的生活。
1974 年4 月1 日:Intel 发布其8 位微处理器芯片8080。
1975 年:Bill Gates 和Paul Allen 完成了第一个在MIT(麻省理工学院)的Altair 计算机上运行的BASIC 程序。
1975 年:Bill Gates 和Paul Allen 创办Microsoft 公司(现已成为全球最大、最成功的软件公司)。3 年后就收入50 万美元,员工增加到15 人。1992 年达28 亿美元,1 万名雇员。1981 年Microsoft为IBM 的PC 机开发操作系统,从此奠定了在计算机软件领域的领导地位。
1976 年:Stephen Wozinak 和Stephen Jobs 创办苹果计算机公司,并推出其Apple Ⅰ计算机。
1978 年6 月8 日:Intel 发布其16 位微处理器8086 。1979 年6 月又推出准16 位的8088 来满足市场对低价处理器的需要,并被IBM 的第一代PC 机所采用。该处理器的时钟频率为4.77MHz 、8MHz和10MHz,大约有300 条指令,集成了29000 个晶体管。
1979 年:低密软磁盘诞生。
1979 年:IBM 公司眼看个人计算机市场被苹果等电脑公司占有,决定开发自己的个人计算机 。为了尽快推出自己的产品,IBM 将大量工作交给第三方来完成(其中微软公司就承担了操作系统的开发工作 ,这同时也为微软后来的崛起奠定了基础),于1981 年8 月12 日推出了IBM-PC 。
1980 年:只要有1 兆内存就足够DOS 尽情表演了,微软公司开发DOS 初期时说 。今天来听这句话有何感想呢?
1981 年:Xerox 开始致力于图形用户界面、图标、菜单和定位设备(如鼠标)的研制 。结果研究成果为苹果所借鉴,而苹果电脑公司后来又指控微软剽窃了他们的设计,开发了Windows 系列软件。
1981 年8 月12 日:MS-DOS1.0 和PC-DOS1.0 发布。Microsoft 受IBM 的委托开发DOS 操作系统,他
们从Tim Paterson 那里购买了一个叫86-DOS的程序并加以改进。由IBM 销售的版本叫PC-DOS,由Microsoft 销售的叫MS-DOS 。Microsoft 与IBM 的合作一直到1991 年的DOS 5.0 为止。最初的DOS 1.0
非常简陋,每张盘上只有一个根目录,不支持子目录,直到1983 年3 月的2.0 版才有所改观。MS-DOS在1995 年以前一直是与IBM-PC 兼容的操作系统,Windows 95 推出并迅速占领市场之后,其最后一个版本命名为DOS 7.0 。
1982 年:基于TCP/IP 协议的Internet 初具规模。
1982 年2 月:80286 发布,时钟频率提高到20MHz 、增加了保护模式、可访问16MB 内存、支持1GB以上的虚拟内存、每秒执行270 万条指令、集成了13.4 万个晶体管。
1983 年春季:IBM XT 机发布,增加了10MB 硬盘、128KB 内存、一个软驱、单色显示器、一台打印机、可以增加一个8087 数字协处理器。当时的价格为5000 美元。
1983 年3 月:MS-DOS 2.0 和PC-DOS 2.0 增加了类似UNIX 分层目录的管理形式。
1984 年:DNS(Domain Name Server)域名服务器发布,互联网上有1000 多台主机运行。
1984 年底:Compaq 开始开发IDE 接口,能以更快的速度传输数据,并被许多同行采纳,后来在此基础上开发出了性能更好的EIDE 接口。
1985 年:Philips 和SONY 合作推出CD-ROM驱动器。
1985 年10 月17 日:80386 DX 推出 。时钟频率达到33MHz 、可寻址1GB 内存 、每秒可执行600万条指令、集成了275000 个晶体管。
1985 年11 月:Microsoft Windows 发布。该操作系统需要DOS 的支持,类似苹果机的操作界面 ,以致被苹果控告,该诉讼到1997 年8 月才终止。
1985 年12 月:MS-DOS 3.2 和PC-DOS 3.2 发布。这是第一个支持3.5 英寸磁盘的系统,但只支持到720KB,3.3 版才支持1.44MB 。
1987 年:Microsoft Windows 2.0 发布。
1988 年:EISA 标准建立。
1989 年:欧洲物理粒子研究所的Tim Berners-Lee创立World Wide Web 雏形。通过超文本链接,新手也可以轻松上网浏览。这大大促进了Internet 的发展。
1989 年3 月:EIDE 标准确立,可以支持超过528MB 的硬盘,能达到33.3MB/s 的传输速度,并被许多CD-ROM 所采用。
1989 年4 月10 日:80486 DX 发布。该处理器集成了120 万个晶体管,其后继型号的时钟频率达到
100MHz 。
1989 年11 月:Sound Blaster Card(声卡)发布。
1990 年5 月22 日:微软发布Windows 3.0,兼容MS-DOS 模式。
1990 年11 月:第一代MPC(多媒体个人电脑标准)发布。该标准要求处理器至少为80286/12MHz(后来增加到80386SX/16MHz)及一个光驱,至少150KB/sec 的传输率。
1991 年:ISA 标准发布。
1991 年6 月:MS-DOS 5.0 和PC-DOS 5.0 发布。为了促进OS/2 的发展,Bill Gates 说DOS 5.0 是 DOS终结者,今后将不再花精力于此。该版本突破了640KB 的基本内存限制。这个版本也标志着微软与IBM 在DOS 上合作的终结。
1992 年:Windows NT 发布,可寻址2GB 内存。
1992 年4 月:Windows 3.1 发布。
1993 年:Internet 开始商业化运行。
1993 年:经典游戏Doom 发布。
1993 年3 月22 日:Pentium 发布,该处理器集成了300 多万个晶体管、早期版本的核心频率为60 ~
66MHz 、每秒钟执行1 亿条指令。
1993 年5 月:MPC 标准2 发布,要求CD-ROM 传输率达到300KB/s,在320 ×240 的窗口中每秒播放15 帧图像。
1994 年3 月7 日:Intel 发布90 ~100MHz Pentium 处理器。
1994 年:Netscape 1.0 浏览器发布。
1994 年:着名的即时战略游戏Command&Conquer(命令与征服)发布。
1995 年3 月27 日:Intel 发布120MHz 的Pentium 处理器。
1995 年6 月1 日:Intel 发布133MHz 的Pentium 处理器。
1995 年8 月23 日:纯32 位的多任务操作系统Windows 95 发布。该操作系统大大不同于以前的版本 ,完全脱离MS-DOS,但为照顾用户习惯还保留了DOS 模式。Windows 95 取得了巨大成功。
1995 年11 月1 日:Pentium Pro 发布,主频可达200MHz 、每秒可执行4.4 亿条指令、集成了550万个晶体管。
1995 年12 月:Netscape 发布其javascript 。
1996 年1 月:Netscape Navigator 2.0 发布。这是第一个支持javascript 的浏览器。
1996 年1 月4 日:Intel 发布150 ~166MHz 的Pentium 处理器,集成了310 ~330 万个晶体管。
1996 年:Windows 95 OSR2 发布,修正了部分BUG,扩充了部分功能。
1997 年:Heft Auto 、Quake 2 和Blade Runner 等着名游戏软件发布,并带动3D图形加速卡迅速崛起。
1997 年1 月8 日:Intel 发布Pentium MMX CPU,处理器的游戏和多媒体功能得到增强。
1997 年4 月:IBM 的深蓝(Deep Blue)计算机战胜人类国际象棋世界冠军卡斯帕罗夫。
1997 年5 月7 日:Intel 发布Pentium Ⅱ,增加了更多的指令和Cache 。
1997 年6 月2 日:Intel 发布233MHz Pentium MMX 。
1998 年2 月:Intel 发布333MHz Pentium Ⅱ处理器,采用0.25 μm 工艺制造,在速度提升的同时减少了发热量。
1998 年6 月25 日:Microsoft 发布Windows 98,一些人企图肢解微软,微软回击说这会伤害美国的国家利益。
1999 年1 月25 日:Linux Kernel 2.2.0 发布,人们对其寄予厚望。
1999 年2 月22 日:AMD 公司发布K6-3 400MHz 处理器。
1999 年7 月:Pentium Ⅲ发布,最初时钟频率在450MHz 以上,总线速度在100MHz 以上,采用0.25μm 工艺制造,支持SSE多媒体指令集,集成有512KB 以上的二级缓存。
1999 年10 月25 日:代号为Coppermine(铜矿)的Pentium Ⅲ处理器发布。采用0.18 μm 工艺制造的Coppermine 芯片内核尺寸进一步缩小,虽然内部集成了256KB 全速On-Die L2 Cache ,内建2800万个晶体管,但其尺寸却只有106 平方毫米。
2000 年3 月:Intel 发布代号为Coppermine 128 的新一代的Celeron 处理器。新款Celeron 与老C eleron 处理器最显着的区别就在于采用了与新P Ⅲ处理器相同的Coppermine核心及同样的FC-PGA封装方式,同时支持SSE 多媒体扩展指令集。
2000 年4 月27 日:AMD 宣布正式推出Duron 作为其新款廉价处理器的商标,并以此准备在低端向Intel 发起更大的冲击,同时,面向高端的ThunderBird 也在其后的一个月间发布。
2000 年7 月:AMD 领先Intel 发布了1GHz 的Athlon 处理器,随后又发布了1.2GMHz Athlon 处理器。
2000 年7 月:Intel 发布研发代号为Willamette 的Pentium 4 处理器,管脚为423 或478 根,其芯
片内部集成了256KB 二级缓存,外频为400MHz,采用0.18 μm 工艺制造 ,使用SSE2指令集,并整合了散热器,其主频从1.4GHz 起步。
2001 年5 月14 日,AMD 发布用于笔记本电脑的Athlon 4 处理器。该处理器采用0.18 微米工艺造,前端总线频率为200MHz,有256KB二级缓存和128KB一级缓存。
2001 年5 月21 日,VIA 发布C3 出处理器。该处理器采用0.15 微米工艺制造(处理器核心仅为2mm 2 ), 包括192KB 全速缓存(128KB一级缓存、64KB 二级缓存),并采用Socket 370 接口。支持133MHz 前端总线频率和3DNow!、MMX 多媒体指令集。
2001 年8 月15 日,VIA 宣布其兼容DDR 和SDRAM 内存的P4芯片组P4X266 将大量出货。该芯片组的内存带宽达到4GB,是i850 的两倍。
2001 年8 月27 日,Intel 发布主频高达2GHz 的P4 处理器。每千片的批发价为562 美元。
‘伍’ 请问,编译软件最早是由谁发明出来的
Grave of Grace
后记
Grace Hopper是个非常amazing的人 (常被称为Amazing Grace),崇拜她的人相当多。虽然她的事迹很多,但是还有很多有类似事迹的人并没有像她这样受到众人的崇拜。由其中一点我们可以看出来:从1947年开始 (二战结束后第二年),她获得了第一个荣誉博士学位 (宾州大学),从那以后,她先后被40多所大学授予荣誉博士学位,其中包括芝加哥大学、华盛顿大学、马里兰大学等知名学府。各种妇女社会团体和学术组织都曾授予Grace各种称号和奖励。1991年,布什总统在白宫授予她的“美国国家技术奖” (National Medal of Technology) 是其中的最高奖项,她也是至今惟一获此殊荣的美国女性。她的名言有很多,她自己最喜欢的,也是她最喜欢对所谓的“年轻人”说的 (在她年老时,她所谓的年轻人就是“年龄不到我的一半的人就叫做年轻人”),这句话是:
“A ship in port is safe, but that is not what ships are built for.”
语录
下面Grace的语录中有几句比较有意思的话。
From then on, when anything went wrong with a computer, we said it had bugs in it.
The most dangerous phrase in the language is, “We’ve always done it this way.”
Humans are allergic to change. They love to say, “We’ve always done it this way.” I try to fight that. That’s why I have a clock on my wall that runs counter-clockwise.
Leadership is a two-way street, loyalty up and loyalty down. Respect for one’s superiors; care for one’s crew.
One accurate measurement is worth a thousand expert opinions.
Someday, on the corporate balance sheet, there will be an entry which reads, “Information”; For in most cases, the information is more valuable than the hardware which processes it.
We’re flooding people with information. We need to feed it through a processor. A human must turn information into intelligence or knowledge. We’ve tended to forget that no computer will ever ask a new question.
To me programming is more than an important practical art. It is also a gigantic undertaking in the foundations of knowledge.
They told me computers could only do arithmetic.
In pioneer days they used oxen for heavy pulling, and when one ox couldn’t budge a log, they didn’t try to grow a larger ox. We shouldn’t be trying for bigger computers, but for more systems of computers.
Life was simple before World War II. After that, we had systems.
We went overboard on management and forgot about leadership. It might help if we ran the MBAs out of Washington.
At any given moment, there is always a line representing what your boss will believe. If you step over it, you will not get your budget. Go as close to that line as you can.
I seem to do a lot of retiring.
I handed my passport to the immigration officer, and he looked at it and looked at me and said, “What are you?”
参考
维基网络:
http://en.wikipedia.org/wiki/Grace_Hopper
国立中央大学数学系:
http://li.math.ncu.e.tw/bcc16/pool/3.06.shtml
耶鲁大学计算机系:
http://cs-www.cs.yale.e/homes/tap/Files/hopper-story.html
计算机先驱:
http://202.207.0.245:9001/jisuanjifazhanshi/xianqu/18.htm
This entry was posted in网络3Cand taggedcompiler,debug,Grace Murray Hopper,传记,发明,编译器,起源. Bookmark thepermalink.Post a commentor leave a trackback:Trackback URL.
‘陆’ C语言是什么时候发明的
查看文章 C语言家族的发展史2007-05-18 10:15 1972年--,作为C语言的先驱B语言在贝尔实验室诞生。B语言速度快,易维护,适用于从系统层到应用层各种各样的开发。设计此语言的开发组很快赢得立即被解雇的待遇,因为其开发行为不适合一个电话公司雇员应有的行为。整个项目被移交到了一个叫Dennis家伙的手里,他将此语言改变得不易理解,难于维护,只适用于系统开发。他在指针系统里进行设计,以保证对每个超过五百行的程序提供一个指针给操作系统。这就是C语言。1982年--97%的C程序调用都限于缓冲处理过度的开发。C程序员开始认识到,不管何时都可将变量初始化并放到内存中实在是个糟糕的方法。但是强迫合理地初始化变量将会破坏现有97%的C程序,于是大家便一直将就忍耐,无动于衷。1984年--操作系统中指针乱指的数量能够开始显着的增长了。1985年——一种带有面向对象特性的C变种语言,称之为“带类的C”,准备走进市场。但是,“带类的C”这个名字太清晰易懂,对于外人来说都不敢理解,于是商业化后的版本就将其改了个名,叫C++1986年——C语言太流行了,于是产业分析师强烈推荐在商业开发中应用它。他们说,用C写的应用程序将会多么轻便灵活地用于各种各样的系统。据猜测可能是很多分析师是吃了迷魂药。1988年——产业分析师们的药性终于消失了。当迷魂药性一过,他们才注意到商业应用程序用C写完后,其生产周期变成了原来的5倍长,但还是没达到轻便灵活的目的。他们开始停止推荐用C写应用程序。但一部分人仍然转而吸食“可卡因”,推荐用C++写应用程序,因为“其面向对象特性会导致代码重用”。1990年——此时,所有的C编译器都已经变成了C++编译器了。但是大部分C++程序员不使用C++任何面向对象的特性,这就是说,实际情况是带有指针的雍肿的代码结构在操作系统中现在用C++编译器编译了。
麻烦采纳,谢谢!
‘柒’ 电脑发明编程或程序是哪一位
电脑发明编程或程序是哪一位?
英国着名诗人拜伦的女儿Ada Lovelace曾设计了巴贝奇分析机上解伯努利方程的一个程序.她甚至还建立了循环和子程序的概念.由于她在程序设计上的开创性工作,Ada Lovelace被称为世界上第一位程序员.美国国防部开发的ADA语言就是为纪念这位世界上的第一位程序员而命名的.还有一个女的,美国的,也是第一程序员,还是美国海军少将军衔呢.计算机软件的第一夫人--格雷斯?霍波 格雷斯?霍波是杰出的女数学家和计算机语言领域的带头人 1949年,霍波离开哈佛,加盟由第一台电子计算机ENIAC发明人埃克特和莫齐利开办的电脑公司,为第一台储存程序的商业电子计算机UNIVAC编写软件.这期间,她开发出了世界上第一个将高级符号语言转变为机器语言的编译器ADA(1952年),第一个处理数学计算的编译器A?2(1953年),第一个自动翻译英语的数据处理语言的编译器B?O(也叫Flow-Matic.1957年).这是第一个用于商业数据处理的类似英语的语言.后来以Flow-Matic为基础开发COBOL语言,于1959年问世,它是第一批高级程序设计语言之一,广泛用于大型机和小型机电脑的高级商业程序设计.COBOL文本诞生后,霍波又率先实现了COBOL的第一个编译器,因此,有人把霍波叫做“COBOL之母”.据20世纪80年代初的统计,全美国在运行中的程序有80%是用COBOL语言编写的,由此可见这个语言对计算机应用发展所起的作用.在电脑软件的进展中,格雷斯?霍波女士做出了很大的贡献.她的努力使电脑在商用化和产业化方面取得长足的进步.
‘捌’ 第一台电子计算机发明于哪一年
第一台电子计算机发明于1946年,计算机程序就是计算机执行指令的一个序列。它既可以只是几条执行某个简单任务的指令,也可能要操作巨大数据量的复杂指令队列。
许多计算机程序包含有百万计的指令,而其中很多指令可能被反复执行。在2005年,一台典型的个人电脑可以每秒执行大约30亿条指令。
计算机通常并不会执行一些很复杂的指令来获得额外的机能,更多地它们是在按照程序员的排列来运行那些较简单但为数众多的短指令。
一般情况下,程序员们是不会直接用机器语言来为计算机写入指令的。那么做的结果只能是费时费力、效率低下而且漏洞百出。
所以,程序员一般通过“高级”一些的语言来写程序,然后再由某些特别的计算机程序,如解释器或编译器将之翻译成机器语言。一些编程语言看起来很接近机器语言,如汇编程序,被认为是低级语言。
‘玖’ 哪个公司发明了第一个计算机软件
格雷斯•霍波是杰出的女数学家和计算机语言领域的带头人
1949年,霍波离开哈佛,加盟由第一台电子计算机ENIAC发明人埃克特和莫齐利开办的电脑公司,为第一台储存程序的商业电子计算机UNIVAC编写软件。这期间,她开发出了世界上第一个将高级符号语言转变为机器语言的编译器A—0(1952年),第一个处理数学计算的编译器A—2(1953年),第一个自动翻译英语的数据处理语言的编译器B—0(也叫Flow-Matic.1957年)。这是第一个用于商业数据处理的类似英语的语言。后来以Flow-Matic为基础开发COBOL语言,于1959年问世,它是第一批高级程序设计语言之一,广泛用于大型机和小型机电脑的高级商业程序设计。COBOL文本诞生后,霍波又率先实现了COBOL的第一个编译器,因此,有人把霍波叫做“COBOL之母”。据20世纪80年代初的统计,全美国在运行中的程序有80%是用COBOL语言编写的,由此可见这个语言对计算机应用发展所起的作用。在电脑软件的进展中,格雷斯?霍波女士做出了很大的贡献。她的努力使电脑在商用化和产业化方面取得长足的进步。
‘拾’ 电脑是什么时候发明的
第一台计算机(ENIAC)于1946年2月,在美国诞生。提出程序存储的是美国的数学家 冯^诺依曼, 在美国陆军部的资助下,与1943年开始了ENIAC的研制,1946年完成; 一、机械计算机的诞生 在西欧,由中世纪进入文艺复兴时期的社会大变革,极大地促进了自然科学技术的发展,人们长期被神权压抑的创造力得到了空前的释放 。而在这些思想创意的火花中 ,制造一台能帮助人进行计算的机器则是最耀眼、最夺目的一朵。从那时起,一个又一个科学家为了实现这一伟大的梦想而不懈努力着。但限于当时的科技水平,多数试验性的创造都以失败而告终,这也就昭示了拓荒者的共同命运: 往往在倒下去之前见不到自己努力的成果。而后人在享用这些甜美成果的时候,往往能够从中品味出汗水与泪水交织的滋味…… 1614 年:苏格兰人John Napier(1550 ~1617 年)发表了一篇论文 ,其中提到他发明了一种可以进行四则运算和方根运算的精巧装置。 1623 年:Wilhelm Schickard(1592 ~1635 年)制作了一个能进行6 位数以内加减法运算,并能通过铃声输出答案的“计算钟”。该装置通过转动齿轮来进行操作。 1625 年:William Oughtred(1575 ~1660 年)发明计算尺。 1668 年:英国人Samuel Morl(1625 ~1695 年)制作了一个非十进制的加法装置,适宜计算钱币。 1671 年:德国数学家Gottfried Leibniz 设计了一架可以进行乘法运算,最终答案长度可达16位的计算工具。 1822 年:英国人Charles Babbage(1792 ~1871 年)设计了差分机和分析机 ,其设计理论非常超前,类似于百年后的电子计算机,特别是利用卡片输入程序和数据的设计被后人所采用。 1834 年:Babbage 设想制造一台通用分析机,在只读存储器(穿孔卡片)中存储程序和数据 。Babbage在以后的时间里继续他的研究工作,并于1840 年将操作位数提高到了40 位,并基本实现了控制中心(CPU)和存储程序的设想,而且程序可以根据条件进行跳转,能在几秒内做出一般的加法,几分钟内做出乘、除法。 1848 年:英国数学家George Boole 创立二进制代数学,提前近一个世纪为现代二进制计算机的发展铺平了道路。 1890 年:美国人口普查部门希望能得到一台机器帮助提高普查效率。Herman Hollerith (后来他的公司发展成了IBM 公司)借鉴Babbage 的发明,用穿孔卡片存储数据,并设计了机器。结果仅用6 周就得出了准确的人口统计数据(如果用人工方法,大概要花10 年时间)。 1896 年:Herman Hollerith 创办了IBM 公司的前身。 二、电子计算机问世 在以机械方式运行的计算器诞生百年之后,随着电子技术的突飞猛进,计算机开始了真正意义上的由机械向电子时代的过渡,电子器件逐渐演变成为计算机的主体,而机械部件则渐渐处于从属位置。二者地位发生转化的时候,计算机也正式开始了由量到质的转变,由此导致电子计算机正式问世。下面就是这一过渡时期的主要事件: 1906 年:美国人Lee De Forest 发明电子管,为电子计算机的发展奠定了基础。 1924 年2 月:IBM 公司成立,从此一个具有划时代意义的公司诞生。 1935 年:IBM 推出IBM 601 机。这是一台能在一秒钟内算出乘法的穿孔卡片计算机 。这台机器无论在自然科学还是在商业应用上都具有重要的地位,大约制造了1500 台。 1937 年:英国剑桥大学的Alan M.Turing(1912 ~1954 年)出版了他的论文 ,并提出了被后人称之为“图灵机”的数学模型。 1937 年:Bell 试验室的George Stibitz 展示了用继电器表示二进制的装置。尽管仅仅是个展示品,但却是第一台二进制电子计算机。 1940 年1 月:Bell 实验室的Samuel Williams 和Stibitz 制造成功了一个能进行复杂运算的计算机。该机器大量使用了继电器,并借鉴了一些电话技术,采用了先进的编码技术。 1941 年夏季:Atanasoff 和学生Berry 完成了能解线性代数方程的计算机,取名叫“ABC ”(Atanasoff-Berry Computer),用电容作存储器 ,用穿孔卡片作辅助存储器 ,那些孔实际上是“烧”上去的,时钟频率是60Hz,完成一次加法运算用时一秒。 1943 年1 月:Mark I 自动顺序控制计算机在美国研制成功。整个机器有51 英尺长 、5 吨重 、75万个零部件。该机使用了3304 个继电器 ,60 个开关作为机械只读存储器 。程序存储在纸带上 ,数据可以来自纸带或卡片阅读器。Mark I 被用来为美国海军计算弹道火力表。 1943 年9 月:Williams 和Stibitz 完成了“Relay Interpolator ”,后来命名为“ModelⅡ Re-lay Calculator ”的计算机。这是一台可编程计算机,同样使用纸带输入程序和数据。它运行更可靠,每个数用7 个继电器表示,可进行浮点运算。 1946 年:ENIAC(Electronic Numerical Integrator And Computer)诞生 ,这是第一台真正意义上的数字电子计算机。开始研制于1943 年,完成于1946 年,负责人是John W.Mauchly 和J.Presper Eckert,重30 吨,用了18000 个电子管,功率25 千瓦,主要用于计算弹道和氢弹的研制。 三、晶体管计算机的发展 真空管时代的计算机尽管已经步入了现代计算机的范畴,但因其体积大、能耗高、故障多、价格贵,从而制约了它的普及和应用。直到晶体管被发明出来,电子计算机才找到了腾飞的起点。 1947 年:Bell 实验室的William B.Shockley 、 John Bardeen 和Walter H.Brattain 发明了晶体管,开辟了电子时代新纪元。 1949 年:剑桥大学的Wilkes 和他的小组制成了一台可以存储程序的计算机,输入输出设备仍是纸带。 1949 年:EDVAC(Electronic Discrete Variable Automatic Computer——电子离散变量自动计算机)——第一台使用磁带的计算机。这是一个突破,可以多次在磁带上存储程序。这台机器是John von Neumann 提议建造的。 1950 年:日本东京帝国大学的Yoshiro Nakamats 发明了软磁盘 ,其销售权由IBM公司获得 。由此开创了存储时代的新纪元。 1951 年:Grace Murray Hopper 完成了高级语言编译器。 1951 年:UNIVAC-1 ——第一台商用计算机系统诞生,设计者是J.Presper Eckert 和JohnMauchly 。被美国人口普查部门用于人口普查,标志着计算机进入了商业应用时代。 1953 年:磁芯存储器被开发出来。 1954 年:IBM 的John Backus 和他的研究小组开始开发FORTRAN(FORmula TRANslation) ,1957 年完成。这是一种适合科学研究使用的计算机高级语言。 1957 年:IBM 开发成功第一台点阵式打印机。 四、集成电路为现代计算机铺平道路 尽管晶体管的采用大大缩小了计算机的体积、降低了价格 、减少了故障 ,但离用户的实际要求仍相距甚远,而且各行业对计算机也产生了较大的需求,生产性能更强、重量更轻、价格更 低的机器成了当务之急。集成电路的发明解决了这个问题。高集成度不仅使计算机的体积得以减小,也使速度加快、故障减少。从此,人们开始制造革命性的微处理器。 1958 年9 月12 日:在Robert Noyce(Intel 公司创始人)的领导下,集成电路诞生 ,不久又发明了微处理器。但因为在发明微处理器时借鉴了日本公司的技术,所以日本对其专利不承认,因为日本没有得到应有的利益。过了30 年,日本才承认,这样日本公司可以从中得到一部分利润。但到2001 年,这个专利就失效了。 1959 年:Grace Murray Hopper 开始开发COBOL(COmmon Business-Oriented Language)语言 ,完成于1961 年。 1960 年:ALGOL ——第一个结构化程序设计语言推出。 1961 年:IBM 的Kennth Iverson 推出APL 编程语言。 1963 年:DEC 公司推出第一台小型计算机——PDP-8 。 1964 年:IBM 发布PL/1 编程语言。 1964 年:发布IBM 360 首套系列兼容机。 1964 年:DEC 发布PDB-8 小型计算机。 1965 年:摩尔定律发表,处理器的晶体管数量每18 个月增加一倍,价格下降一半。 1965 年:Lofti Zadeh 创立模糊逻辑,用来处理近似值问题。 1965 年:Thomas E.Kurtz 和John Kemeny 完成BASIC(Beginner ’s All-purpose SymbolicIn-struction Code)语言的开发。特别适合计算机教育和初学者使用,得以广泛推广。 1965 年:Douglas Englebart 提出鼠标器的设想,但没有进一步研究,直到1983年才被苹果电脑公司大量采用。 1965 年:第一台超级计算机CD6600 开发成功。 1967 年:Niklaus Wirth 开始开发PASCAL 语言,1971 年完成。 1968 年:Robert Noyce 和他的几个朋友创办了Intel 公司。 1968 年:Seymour Paper 和他的研究小组在MIT 开发了LOGO 语言。 1969 年:ARPANet(Advanced Research Projects Agency Network)计划开始启动,这是现代Internet 的雏形。 1969 年4 月7 日:第一个网络协议标准RFC 推出。 1970 年:第一块RAM 芯片由Intel 推出,容量1KB 。 1970 年:Ken Thomson 和Dennis Ritchie 开始开发UNIX 操作系统。 1970 年:Forth 编程语言开发完成。 1970 年:Internet 的雏形ARPANet 基本完成,开始向非军用部门开放。 1971 年11 月15 日:Marcian E.Hoff 在Intel 公司开发成功第一块微处理器4004,含2300个晶体管,字长为4 位,时钟频率为108KHz,每秒执行6 万条指令。 1972 年:1972 年以后的计算机习惯上被称为第四代计算机。基于大规模集成电路及后来的超大规模集成电路。这一时期的计算机功能更强,体积更小。此时人们开始怀疑计算机能否继续缩小,特别是发热量问题能否解决。同时,人们开始探讨第五代计算机的开发。 1972 年:C 语言开发完成。其主要设计者是UNIX 系统的开发者之一Dennis Ritche。这是一个非常强大的语言,特别受人喜爱。 1972 年:Hewlett-Packard 发明了第一个手持计算器。 1972 年4 月1 日:Intel 推出8008 微处理器。 1972 年:ARPANet 开始走向世界,Internet 革命拉开序幕。 1973 年:街机游戏Pong 发布,得到广泛欢迎。发明者是Nolan Bushnell(Atari 的创立者)。 1974 年:第一个具有并行计算机体系结构的CLIP-4 推出。 五、当代计算机技术渐入辉煌 在此之前,应该说计算机技术还是主要集中于大型机和小型机领域的发展。随着超大规模集成电路和微处理器技术的进步,计算机进入寻常百姓家的技术障碍逐渐被突破。特别是在Intel公司发布了其面向个人用户的微处理器8080 之后,这一浪潮终于汹涌澎湃起来,同时也催生出了一大批信息时代的弄潮儿,如Stephen Jobs(史缔芬�6�1乔布斯)、Bill Gates(比尔�6�1盖茨)等 ,至今他们对整个计算机产业的发展还起着举足轻重的作用。在此时段,互联网技术和多媒体技术也得到了空前的应用与发展,计算机真正开始改变我们的生活。 1974 年4 月1 日:Intel 发布其8 位微处理器芯片8080 。 1975 年:Bill Gates 和Paul Allen 完成了第一个在MIT(麻省理工学院)的Altair 计算机上运行的BASIC 程序。 1975 年:Bill Gates 和Paul Allen 创办Microsoft 公司(现已成为全球最大、最成功的软件公司)。3 年后就收入50 万美元,员工增加到15 人。1992 年达28 亿美元,1 万名雇员。1981年Microsoft为IBM 的PC 机开发操作系统,从此奠定了在计算机软件领域的领导地位。 1976 年:Stephen Wozinak 和Stephen Jobs 创办苹果计算机公司,并推出其Apple Ⅰ计算机。 1978 年6 月8 日:Intel 发布其16 位微处理器8086 。1979 年6 月又推出准16 位的8088 来 满足市场对低价处理器的需要,并被IBM 的第一代PC 机所采用。该处理器的时钟频率为4.77MHz 、8MHz和10MHz,大约有300 条指令,集成了29000 个晶体管。 1979 年:低密软磁盘诞生。 1979 年:IBM 公司眼看个人计算机市场被苹果等电脑公司占有,决定开发自己的个人计算机 。为了尽快推出自己的产品,IBM 将大量工作交给第三方来完成(其中微软公司就承担了操作系统的开发工作 ,这同时也为微软后来的崛起奠定了基础),于1981 年8 月12 日推出了IBM- PC 。 1980 年:“只要有1 兆内存就足够DOS 尽情表演了”,微软公司开发DOS 初期时说 。今天来听这句话有何感想呢? 1981 年:Xerox 开始致力于图形用户界面、图标、菜单和定位设备(如鼠标)的研制 。结果研究成果为苹果所借鉴,而苹果电脑公司后来又指控微软剽窃了他们的设计,开发了Windows 系列软件。 1981 年8 月12 日:MS-DOS 1.0 和PC-DOS 1.0 发布。Microsoft 受IBM 的委托开发DOS 操作系统,他们从Tim Paterson 那里购买了一个叫86-DOS 的程序并加以改进。由IBM 销售的版本叫PC-DOS,由Microsoft 销售的叫MS-DOS 。Microsoft 与IBM 的合作一直到1991 年的DOS 5.0 为止。最初的DOS 1.0非常简陋,每张盘上只有一个根目录,不支持子目录,直到1983 年3 月的2.0 版才有所改观。MS-DOS在1995 年以前一直是与IBM-PC 兼容的操作系统,Windows 95 推出并迅速占领市场之后,其最后一个版本命名为DOS 7.0 。 1982 年:基于TCP/IP 协议的Internet 初具规模。 1982 年2 月:80286 发布,时钟频率提高到20MHz 、增加了保护模式、可访问16MB 内存、支持1GB以上的虚拟内存、每秒执行270 万条指令、集成了13.4 万个晶体管。 1983 年春季:IBM XT 机发布,增加了10MB 硬盘、128KB 内存、一个软驱、单色显示器、一台打印机、可以增加一个8087 数字协处理器。当时的价格为5000 美元。 1983 年3 月:MS-DOS 2.0 和PC-DOS 2.0 增加了类似UNIX 分层目录的管理形式。 1984 年:DNS(Domain Name Server)域名服务器发布,互联网上有1000 多台主机运行。 1984 年底:Compaq 开始开发IDE 接口,能以更快的速度传输数据,并被许多同行采纳,后来在此基础上开发出了性能更好的EIDE 接口。 1985 年:Philips 和SONY 合作推出CD-ROM 驱动器。 1985 年10 月17 日:80386 DX 推出 。时钟频率达到33MHz 、可寻址1GB 内存 、每秒可执行600万条指令、集成了275000 个晶体管。 1985 年11 月:Microsoft Windows 发布。该操作系统需要DOS 的支持,类似苹果机的操作界面 ,以致被苹果控告,该诉讼到1997 年8 月才终止。 1985 年12 月:MS-DOS 3.2 和PC-DOS 3.2 发布。这是第一个支持3.5 英寸磁盘的系统,但只支持到720KB,3.3 版才支持1.44MB 。 1987 年:Microsoft Windows 2.0 发布。 1988 年:EISA 标准建立。 1989 年:欧洲物理粒子研究所的Tim Berners-Lee 创立World Wide Web 雏形。通过超文本链接,新手也可以轻松上网浏览。这大大促进了Internet 的发展。 1989 年3 月:EIDE 标准确立,可以支持超过528MB 的硬盘,能达到33.3MB/s 的传输速度,并被许多CD-ROM 所采用。 1989 年4 月10 日:80486 DX 发布。该处理器集成了120 万个晶体管,其后继型号的时钟频率达到100MHz 。 1989 年11 月:Sound Blaster Card(声卡)发布。 1990 年5 月22 日:微软发布Windows 3.0,兼容MS-DOS 模式。 1990 年11 月:第一代MPC(多媒体个人电脑标准)发布。该标准要求处理器至少为80286/12MHz(后来增加到80386SX/16MHz)及一个光驱,至少150KB/sec 的传输率。 1991 年:ISA 标准发布。 1991 年6 月:MS-DOS 5.0 和PC-DOS 5.0 发布。为了促进OS/2 的发展,Bill Gates 说DOS5.0 是 DOS 终结者,今后将不再花精力于此。该版本突破了640KB 的基本内存限制。这个版本也标志着微软与IBM 在DOS 上合作的终结。 1992 年:Windows NT 发布,可寻址2GB 内存。 1992 年4 月:Windows 3.1 发布。 1993 年:Internet 开始商业化运行。 1993 年:经典游戏Doom 发布。 1993 年3 月22 日:Pentium 发布,该处理器集成了300 多万个晶体管、早期版本的核心频率为60 ~66MHz 、每秒钟执行1 亿条指令。 1993 年5 月:MPC 标准2 发布,要求CD-ROM 传输率达到300KB/s,在320 ×240 的窗口中每秒播放15 帧图像。 1994 年3 月7 日:Intel 发布90 ~100MHz Pentium 处理器。 1994 年:Netscape 1.0 浏览器发布。 1994 年:着名的即时战略游戏Command&Conquer(命令与征服)发布。 1995 年3 月27 日:Intel 发布120MHz 的Pentium 处理器。 1995 年6 月1 日:Intel 发布133MHz 的Pentium 处理器。 1995 年8 月23 日:纯32 位的多任务操作系统Windows 95 发布。该操作系统大大不同于以前的版本 ,完全脱离MS-DOS,但为照顾用户习惯还保留了DOS 模式。Windows 95 取得了巨大成功。 1995 年11 月1 日:Pentium Pro 发布,主频可达200MHz 、每秒可执行4.4 亿条指令、集成了550万个晶体管。 1995 年12 月:Netscape 发布其JavaScript 。 1996 年1 月:Netscape Navigator 2.0 发布。这是第一个支持JavaScript 的浏览器。 1996 年1 月4 日:Intel 发布150 ~166MHz 的Pentium 处理器,集成了310 ~330 万个晶体管。 1996 年:Windows 95 OSR2 发布,修正了部分BUG,扩充了部分功能。 1997 年:Heft Auto 、Quake 2 和Blade Runner 等着名游戏软件发布,并带动3D图形加速卡迅速崛起。 1997 年1 月8 日:Intel 发布Pentium MMX CPU,处理器的游戏和多媒体功能得到增强。 1997 年4 月:IBM 的深蓝(Deep Blue)计算机战胜人类国际象棋世界冠军卡斯帕罗夫。 1997 年5 月7 日:Intel 发布Pentium Ⅱ,增加了更多的指令和Cache 。 1997 年6 月2 日:Intel 发布233MHz Pentium MMX 。 1998 年2 月:Intel 发布333MHz Pentium Ⅱ处理器,采用0.25 μm 工艺制造,在速度提升的同时减少了发热量。 1998 年6 月25 日:Microsoft 发布Windows 98,一些人企图肢解微软,微软回击说这会伤害美国的国家利益。 1999 年1 月25 日:Linux Kernel 2.2.0 发布,人们对其寄予厚望。 1999 年2 月22 日:AMD 公司发布K6-3 400MHz 处理器。 1999 年7 月:Pentium Ⅲ发布,最初时钟频率在450MHz 以上,总线速度在100MHz 以上,采用0.25μm 工艺制造,支持SSE 多媒体指令集,集成有512KB 以上的二级缓存。 1999 年10 月25 日:代号为Coppermine(铜矿)的Pentium Ⅲ处理器发布。采用0.18 μm 工艺制造的Coppermine 芯片内核尺寸进一步缩小,虽然内部集成了256KB 全速On-Die L2 Cache ,内建2800万个晶体管,但其尺寸却只有106 平方毫米。 2000 年3 月:Intel 发布代号为“Coppermine 128 ”的新一代的Celeron 处理器。新款Celeron 与老Celeron 处理器最显着的区别就在于采用了与新P Ⅲ处理器相同的Coppermine核心及同样的FC-PGA封装方式,同时支持SSE 多媒体扩展指令集。