·分类
·简介
·原理和构成
·硬件
·软件
·历史
·发展过程
·计算机在中国
·计算机科学与技术
·理论计算机学
·计算机系统结构
·计算机组织与实现
·计算机产业
·发展与应用
·计算机类型
·计算机网络
·计算机语言
·超级计算机
释义
计算机(computer/calculationmachine)是总称,一般在学术性或正式场合使用。在通常用语中,计算机一般指电子计算机中用的个人电脑。计算机是一种能够按照指令对各种数据和信息进行自动加工和处理的电子设备。它由多个零配件组成,如中央处理器、主板、内存、电源、显卡等。接收、处理和提供数据的一种装置,通常由输入输出设备、存储器、运算和逻辑部件以及控制器组成;有模拟式、数字式及混合式三种类型。
分类
从计算机的类型、运行方式、构成器件、操作原理、应用状况等划分,计算机有多种分类。
从数据表示来说,计算机可分为数字计算机、模拟计算机以及混合计算机三类;
数字计算机按构成的器件划分,曾有机械计算机和机电计算机,现用的电子计算机,正在研究的光计算机、量子计算机、生物计算机、神经计算机等等。
电子计算机就其规模或系统功能而言,可分为巨型、大型、中型、小型和微型计算机。
简介
电脑的学名为电子计算机,是由早期的电动计算器发展而来的。1946年,世界上出现了第一台电子数字计算机“eniac”,用于计算弹道。是由美国宾夕法尼亚大学莫尔电工学院制造的,但它的体积庞大,占地面积170多平方米,重量约30吨,消耗近100千瓦的电力。显然,这样的计算机成本很高,使用不便。1956年,晶体管电子计算机诞生了,这是第二代电子计算机。只要几个大一点的柜子就可将它容下,运算速度也大大地提高了。1959年出现的是第三代集成电路计算机。
最初的计算机由约翰·冯·诺依曼发明(那时电脑的计算能力相当于现在的计算器),有三间库房那么大,后逐步发展而成。
从20世纪70年代开始,这是电脑发展的最新阶段。到1976年,由大规模集成电路和超大规模集成电路制成的“克雷一号”,使电脑进入了第四代。超大规模集成电路的发明,使电子计算机不断向着小型化、微型化、低功耗、智能化、系统化的方向更新换代。
20世纪90年代,电脑向“智能”方向发展,制造出与人脑相似的电脑,可以进行思维、学习、记忆、网络通信等工作。
进入21世纪,电脑更是笔记本化、微型化和专业化,每秒运算速度超过100万次,不但操作简易、价格便宜,而且可以代替人们的部分脑力劳动,甚至在某些方面扩展了人的智能。于是,今天的微型电子计算机就被形象地称做电脑了。
世界上第一台个人电脑由ibm于1981年推出。
原理和构成
不论何种计算机,它们都是由硬件和软件所组成。
硬件
计算机系统中所使用的电子线路和物理设备,是看得见、摸得着的实体,如中央处理器(cpu)、存储器、外部设备(输入输出设备、i/o设备)及总线等。
①存储器。主要功能是存放程序和数据,程序是计算机操作的依据,数据是计算机操作的对象。存储器是由存储体、地址译码器、读写控制电路、地址总线和数据总线组成。能由中央处理器直接随机存取指令和数据的存储器称为主存储器,磁盘、磁带、光盘等大容量存储器称为外存储器(或辅助存储器)。由主存储器、外部存储器和相应的软件,组成计算机的存储系统。
②中央处理器的主要功能是按存在存储器内的程序,逐条地执行程序所指定的操作。中央处理器的主要组成部分是:数据寄存器、指令寄存器、指令译码器、算术逻辑部件、操作控制器、程序计数器(指令地址计数器)、地址寄存器等。
③外部设备是用户与机器之间的桥梁。输入设备的任务是把用户要求计算机处理的数据、字符、文字、图形和程序等各种形式的信息转换为计算机所能接受的编码形式存入到计算机内。输出设备的任务是把计算机的处理结果以用户需要的形式(如屏幕显示、文字打印、图形图表、语言音响等)输出。输入输出接口是外部设备与中央处理器之间的缓冲装置,负责电气性能的匹配和信息格式的转换。
软件
对能使计算机硬件系统顺利和有效工作的程序集合的总称。程序总是要通过某种物理介质来存储和表示的,它们是磁盘、磁带、程序纸、穿孔卡等,但软件并不是指这些物理介质,而是指那些看不见、摸不着的程序本身。可靠的计算机硬件如同一个人的强壮体魄,有效的软件如同一个人的聪颖思维。
计算机的软件系统可分为系统软件和应用软件两部分。系统软件是负责对整个计算机系统资源的管理、调度、监视和服务。应用软件是指各个不同领域的用户为各自的需要而开发的各种应用程序。计算机软件系统包括:
①操作系统:系统软件的核心,它负责对计算机系统内各种软、硬资源的管理、控制和监视。
②数据库管理系统:负责对计算机系统内全部文件、资料和数据的管理和共享。
③编译系统:负责把用户用高级语言所编写的源程序编译成机器所能理解和执行的机器语言。
④网络系统:负责对计算机系统的网络资源进行组织和管理,使得在多台独立的计算机间能进行相互的资源共享和通信。
⑤标准程序库:按标准格式所编写的一些程序的集合,这些标准程序包括求解初等函数、线性方程组、常微分方程、数值积分等计算程序。
⑥服务性程序:也称实用程序。为增强计算机系统的服务功能而提供的各种程序,包括对用户程序的装置、连接、编辑、查错、纠错、诊断等功能。为了使计算机能算得快和准、记得多和牢,数十年来,对提高单机中的中央处理器的处理速度和精度,对提高存储器的存取速度和容量作了许多改进,如:增加运算器的基本字长和提高运算器的精度;增加新的数据类型,或对数据进行自定义,使数据带有标志符,用以区别指令和数,及说明数据类型;在cpu内增设通用寄存器、采用变址寄存器、增加间接寻址功能和增设高速缓冲存储器和采用堆栈技术;采用存储器交叉存取技术及虚拟存储器技术;采用指令流水线和运算流水线;采用多个功能部件和增设协处理器等。
充分发掘了单个处理器的潜力后,人们转向发展并行处理技术。开始时(1952年)是在运算器中设计了并行的算术运算逻辑,继而开始采用多功能部件,即在中央处理器中设立相互独立、而又可能同时工作的功能部件。经过30年的发展,用单处理器构成的计算机系统,性能已达到相当高的水平,向量巨型计算机就是这时期的技术的结晶。
历史
1946年,由美国生产了第一台全自动电子数字计算机“埃尼阿克”(英文缩写词是eniac,即electronicnumericalintegratorandcalculator,中文意思是电子数字积分器和计算器)。它是美国奥伯丁武器试验场为了满足计算弹道需要而研制成的。主要发明人是电气工程师普雷斯波·埃克特(j.prespeneckert)和物理学家约翰·莫奇勒博士(johnw.mauchly)。这台计算机1946年2月交付使用,共服役9年。它采用电子管作为计算机的基本元件,每秒可进行5000次加减运算。它使用了18000只电子管,10000只电容,7000只电阻,体积3000立方英尺,占地170平方米,重量30吨,耗电140~150千瓦,是一个名副其实的“庞然大物”。
eniac机的问世具有划时代的意义,表明计算机时代的到来,在以后的40多年里,计算机技术发展异常迅速,在人类科技史上还没有一种学科可以与电子计算机的发展速度相提并论。
现代计算机阶段(即传统大型机阶段)
所谓现代计算机是指采用先进的电子技术来代替陈旧落后的机械或继电器技术。
现代计算机经历了半个多世纪的发展,这一时期的杰出代表人物是英国科学家图灵和美籍匈牙利科学家冯·诺依曼。
图灵对现代计算机的贡献主要是:建立了图灵机的理论模型,发展了可计算性理论;提出了定义机器智能的图灵测试。
冯·诺依曼的贡献主要是:确立了现代计算机的基本结构,即冯·诺依曼结构。其特点可以概括为如下几点:
(1)使用单一的处理部件来完成计算、存储以及通信的工作;
(2)存储单元是定长的线性组织;
(3)存储空间的单元是直接寻址的;
(4)使用机器语言,指令通过操作码来完成简单的操作;
(5)对计算进行集中的顺序控制。
现代计算机的划代原则主要是依据计算机所采用的电子器件不同来划分的,这就是人们通常所说的电子管、晶体管、集成电路、超大规模集成电路等四代。
发展过程
1614年,苏格兰人johnnapier(1550-1617)发表了一篇论文,其中提到他发明了一种可以计算四则运算和方根运算的精巧装置。
1623年,wilhelmschickard(1592-1635)制作了一个能进行六位以内数加减法,并能通过铃声输出答案的'计算钟'。通过转动齿轮来进行操作。
1625年,williamoughtred(1575-1660)发明计算尺
1642至1643年,巴斯卡(blaisepascal)为了帮助做收税员的父亲,他就发明了一个用齿轮运作的加法器,叫“pascalene”,这是第一部机械加法器。
1666年,在英国samuelmorland发明了一部可以计算加数及减数的机械计数机。
1673年,gottfriedleibniz制造了一部踏式(stepped)圆柱形转轮的计数机,叫“steppedreckoner”,这部计算器可以把重复的数字相乘,并自动地加入加数器里。
1694年,德国数学家,gottfriedleibniz,把巴斯卡的pascalene改良,制造了一部可以计算乘数的机器,它仍然是用齿轮及刻度盘操作。
1773年,philipp-matthaus制造及卖出了少量精确至12位的计算机器。
1775年,thethirdearlofstanhope发明了一部与leibniz相似的乘法计算器。
1786年,j.h.mueller设计了一部差分机,可惜没有拨款去制造。
1801年,joseph-mariejacquard的织布机是用连接按序的打孔卡控制编织的样式。
1854年,georgeboole出版"aninvestigationofthelawsofthought”,是讲述符号及逻辑理由,它后来成为计算机设计的基本概念。
1858年,一条电报线第一次跨越大西洋,并且提供了几日的服务。
1861年,一条跨越大陆的电报线把大西洋和太平洋沿岸连接起来。
1876年,alexandergrahambell发明了电话并取得专利权。
1876至1878年,baronkelvin制造了一部泛音分析机及潮汐预测机。
1882年,williams.burroughs辞去在银行文员的工作,并专注于加数器的发明。
1889年,hermanhollerith的电动制表机在比赛中有出色的表现,并被用于1890中的人口调查。hermanhollerith采用了jacquard织布机的概念用来计算,他用咭贮存资料,然后注入机器内编译结果。这机器使本来需要十年时间才能得到的人口调查结果,在短短六星期内做到。
1893年,第一部四功能计算器被发明。
1895年,guglielmomarconi传送广播讯号。
1896年,hollerith成立制表机器公司(tabulatingmachinecompany)。
1901年,打孔键出现,之后的半个世纪只有很少的改变。
1904年,johna.fleming取得真空二极管的专利权,为无线电通讯建立基础。
1906年,leedeforedt加了一个第三活门在felming的二极管,创制了三电极真空管。
1907年,唱片音乐在纽约组成第一间正式的电台。
1908年,英国科学家campbellswinton述了电子扫描方法及预示用阴极射线管制造电视。
1911年,hollerith的表机公司与其它两间公司合并,组成computertabulatingrecordingcompany(c-t-r),制表及录制公司。但在1924年,改名为internationalbusinessmachinecorporation(ibm)。
1911年,荷兰物理学家kamerlinghonnes在leidenunversity发现超导电。
1931年,vanneverbush发明了一部可以解决差分程序的计数机,这机器可以解决一些令数学家,科学家头痛的复杂差分程序。
1935年,ibm(internationalbusinessmachinecorporation)引入"ibm601”,它是一部有算术部件及可在1秒钟内计算乘数的穿孔咭机器。它对科学及商业的计算起很大的作用。总共制造了1500部。
1937年,alanturing想出了一个"通用机器(universalmachine)”的概念,可以执行任何的算法,形成了一个"可计算(computability)”的基本概念。turing的概念比其它同类型的发明为好,因为他用了符号处理(symbolprocessing)的概念。
1939年11月,johnvincentatannsoff与johnberry制造了一部16位加数器。它是第一部用真空管计算的机器。
1939年,zuse与schreyer开鈶制造了"v2”[后来叫z2],这机器沿用z1的机械贮存器,加上一个用断电器逻辑(relaylogic)的新算术部件。但当zuse完成草稿后,这计划被中断一年。
1939-40年,schreyer完成了用真空管的10位加数器,以及用氖气灯(霓虹灯)的存贮器。
1940年1月,在belllabs,samuelwilliams及stibitz完成了一部可以计算复杂数字的机器,叫“复杂数字计数机(complexnumbercalculator)”,后来改称为“断电器计数机型号i(modelirelaycalculator)”。它用电话开关部份做逻辑部件:145个断电器,10个横杠开关。数字用“plus3bcd”代表。在同年9月,电传打字etype安装在一个数学会议里,由newhampshire连接去纽约。
1940年,zuse终于完成z2,它比v2运作得更好,但不是太可靠。
1941年夏季,atanasoff及berry完成了一部专为解决联立线性方程系统(systemofsimultaneouslinearequations)的计算器,后来叫做"abc(atanasoff-berrycomputer)”,它有60个50位的存贮器,以电容器(capacitories)的形式安装在2个旋转的鼓上,时钟速度是60hz。
1941年2月,zuse完成"v3”(后来叫z3),是第一部操作中可编写程序的计数机。它亦是用浮点操作,有7个位的指数,14位的尾数,以及一个正负号。存贮器可以贮存64个字,所以需要1400个断电器。它有多于1200个的算术及控制部件,而程序编写,输入,输出的与z1相同。1943年1月howardh.aiken完成"asccmarki”(自动按序控制计算器marki,automaticsequence——controlledcalculatormarki),亦称“hawardmarki”。这部机器有51尺长,重5顿,由750,000部份合并而成。它有72个累加器,每一个有自己的算术部件,及23位数的寄存器。
1943年12月,tommyflowers与他的队伍,完成第一部“colossus”,它有2400个真空管用作逻辑部件,5个纸带圈读取器(reader),每个可以每秒工作5000字符。
1943年,由johnbrainered领导,eniac开始研究。而johnmauchly及j.prespereckert负责这计划的执行。
1946年,第一台电子数字积分计算器(eniac)在美国建造完成。
1947年,美国计算器协会(acm)成立。
1947年,英国完成了第一个存储真空管o1948贝尔电话公司研制成半导体。
1949年,英国建造完成"延迟存储电子自动计算器"(edsac)
1950年,"自动化"一词第一次用于汽车工业。
1951年,美国麻省理工学院制成磁心
1952年,第一台"储存程序计算器"诞生。
1952年,第一台大型计算机系统ibm701宣布建造完成。
1952年,第一台符号语言翻译机发明成功。
1954年,第一台半导体计算机由贝尔电话公司研制成功。
1954年,第一台通用数据处理机ibm650诞生。
1955年,第一台利用磁心的大型计算机ibm705建造完成。
1956年,ibm公司推出科学704计算机。
1957年,程序设计语言fortran问世。
1959年,第一台小型科学计算器ibm620研制成功。
1960年,数据处理系统ibm1401研制成功。
1961年,程序设计语言cobol问世。
1961年,第一台分系统计算机由麻省理工学院设计完成。
1963年,basic语言问世。
1964年,第三代计算机ibm360系列制成。
1965年,美国数字设备公司推出第一台小型机pdp-8。
1969年,ibm公司研制成功90列卡片机和系统——3计算机系统。
1970年,ibm系统1370计算机系列制成。
1971年,伊利诺大学设计完成伊利阿克iv巨型计算机。
1971年,第一台微处理机4004由英特尔公司研制成功。
1972年,微处理机基片开始大量生产销售。
1973年,第一片软磁盘由ibm公司研制成功。
1975年,atari——8800微电脑问世。
1977年,柯莫道尔公司宣称全组合微电脑pet——2001研制成功。
1977年,trs——80微电脑诞生。
1977年,苹果——ii型微电脑诞生。
1978年,超大规模集成电路开始应用。
1978年,磁泡存储器第二次用于商用计算机。
1979年,夏普公司宣布制成第一台手提式微电脑。
1982年,微电脑开始普及,大量进入学校和家庭。
1984年,日本计算机产业着手研制"第五代计算机"——-具有人工智能的计算机。1984:dns(domainnameserver)域名服务器发布,互连网上有1000多台主机运行。
1984年:hewlett-packard发布了优异的激光打印机,hp也在喷墨打印机上保持领先技术。
1984年1月:apple的macintosh发布。基于motorola68000微处理器。可以寻址16m。
1984年8月:ms-dos3.0、pc-dos3.0、ibmat发布,采用isa标准,支持大硬盘和1.2m高密软驱。
1984年9月:apple发布了有512kb内存的macintosh,但其他方面没有什么提高。
1984年底:compaq开始开发ide接口,可以以更快的速度传输数据,并被许多同行采纳,后来更进一步的eide推出,可以支持到528mb的驱动器。数据传输也更快。
1985年:philips和sony合作推出cd-rom驱动器。
1985年:ega标准推出。
1985年3月:ms-dos3.1、pc-dos3.1。这是第一个提供部分网络功能支持dos版本。
1985年10月17日:80386dx推出。时钟频率到达33mhz,可寻址1gb内存。比286更多的指令。每秒6百万条指令,集成275000个晶体管。
1985年11月:microsoftwindows发布。但在其3.0版本之全面没有得到广泛的应用。需要dos的支持,类似苹果机的操作界面,以致被苹果控告。诉讼到1997年8月才终止。
1985年12月:ms-dos3.2、pc-dos3.2。这是第一个支持3.5英寸磁盘的系统。但也只是支持到720kb。到3.3版本时方可支持1.44兆。
1986年1月:apple发布较高性能的macintosh。有四兆内存,和scsi适配器。
1986年9月:amstradannounced发布便宜且功能强大的计算机amstradpc1512。具有cga图形适配器、512kb内存、8086处理器20兆硬盘驱动器。采用了鼠标器和图形用户界面,面向家庭设计。
1987:connectionmachine超级计算机发布。采用并行处理,每秒钟2亿次运算。
1987:microsoftwindows2.0发布,比第一版要成功,但并没有多大提高。.
1987:英国数学家michaelf.barnsley找到图形压缩的方法。
1987:macintoshii发布,基于motorola68020处理器。时钟16mhz,每秒260万条指令。有一个scsi适配器和一个彩色适配器。
1987年4月2日:ibm推出ps/2系统。最初基于8086处理器和老的xt总线。后来过渡到80386,开始使用3.5英寸1.44mb软盘驱动器。引进了微通道技术,这一系列机型取得了巨大成功。出货量达到200万台。
1987:ibm发布vga技术。
1987:ibm发布自己设计的微处理器8514/a。
1987年4月:ms-dos3.3、pc-dos3.3。随ibmps/2一起发布,支持1.44mb驱动器和硬盘分区。可为硬盘分出多个逻辑驱动器。
1987年4月:microsoft和ibm发布s/2warp操作系统。但并未取得多大成功。
1987年8月:ad-lib声卡发布。一个加拿大公司的产品。
1987年10月:compaqdos(cpq-dos)v3.31发布。支持的硬盘分区大于32mb。
1988:光计算机投入开发,用光子代替电子,可以提高计算机的处理速度。
1988:xms标准建立。
1988:eisa标准建立。
19886月6日:80386sx为了迎合低价电脑的需求而发布。
1988年7月到8月:pc-dos4.0、ms-dos4.0。支持ems内存。但因为存在bug,后来又陆续推出4.01a。
1988年9月:ibmps/20286发布,基于80286处理器,没有使用其微通道总线。但其他机器继续使用这一总线。
1988年10月:macintoshiix发布。基于motorola68030处理器。仍使用16mhz主频、每秒390万条指令,支持128mram。
1988年11月:ms-dos4.01、pc-dos4.01发布。
1989:timberners-lee创立worldwideweb雏形,他工作于欧洲物理粒子研究所。通过超文本链接,新手也可以轻松上网浏览。这大大促进了internet的发展。
1989:phillips和sony发布cd-i标准。
1989年1月:macintoshse/30发布。基于新型68030处理器。
1989年3月:e-ide标准确立,可以支持超过528mb的硬盘容量。可达到33.3mb/s的传输速度。并被许多cd-rom所采用。
1989年4月10日:80486dx发布,集成120万个晶体管。其后继型号时钟频率达到100mhz。
1989年11月:soundblastercard(声卡)发布。
1990:svga标准确立。
1990年3月:macintoshiifx发布,基于68030cpu,主频40mhz,使用了更快的scsi接口。
1990年5月22日:微软发布windows3.0。兼容ms-dos模式。
1990年10月:macintoshclassic发布,有支持到256色的显示适配器。
1990年11月:第一代mpc(多媒体个人电脑标准)发布。处理器至少80286/12mhz,后来增加到80386sx/16mhz,及一个光驱,至少150kb/sec的传输率。
1991:发布isa标准。
1991年5月:soundblasterpro发布。
1991年6月:ms-dos5.0、pc-dos5.0。为了促进os/2的发展,billgates说:dos5.0是dos终结者,今后将不再花精力于此。该版本突破了640kb的基本内存限制。这个版本也标志着微软与ibm在dos上的合作的终结。
1992:windowsnt发布,可寻址2gram。
1992年4月:windows3.1发布。
1992年6月:soundblaster16asp发布。
1993:internet开始商业化运行。
1993:经典游戏doom发布。
1993:novell并购digitalresearch,dr-dos成为novelldos。
1993年3月22:pentium发布。集成了300多万个晶体管。初期工作在60-66mhz。每秒钟执行1亿条指令。
1993年5月:mpc标准2发布。cd-rom传输率要求300kb/sec。在320*240的窗口中每秒播放15帧图像。
1993年12月:ms-dos6.0发布,包括一个硬盘压缩程doublespace,,但一家小公司声称,微软剽窃了其部分技术。于是在后来的dos6.2中,微软将其改名为:drivespace。后来win95中的dos成为dos7.0,win95osr2中称为dos7.10.
1994年3月7日:intel发布90-100mhzpentium处理器。
1994年9月:pc-dos6.3发布。
1994年10月10日:intel发布75mhzpentium处理器。
1994:doomii发布。开辟了pc机游戏广阔市场。
1994:netscape1.0浏览器发布。
1994:comm&conquer(命令与征服)发布。
1995年3月27日:intel发布120mhz的pentium处理器。
19956月1日:intel发布133mhz的pentium处理器。
1995年8月23日:windows'95发布。大大不同于其以前的版本。完全脱离ms-dos,但照顾用户习惯还保留了dos形式。纯32位的多任务操作系统。该版本取得了巨大的成功。
1995年11月1日:pentiumpro发布。主频可达200mhz,每秒钟完成4.4亿条指令,集成了550万个晶体管。
1995年12月:netscape发布其.javascript。
1996:quake、civilization2、command&conquer-redalert等一系列的著名游戏发布。
1996年1月:netscapenavigator2.0发布,第一个支持javascript的浏览器。
1996年1月4日:intel发布150-166mhz的pentium处理器,集成了330万个晶体管。
1996:windows'95osr2发布,修复了部分bug,扩充了部分功能。
1997:gr和theftauto、quake2、bladerunner等著名游戏发布,3d图形加速卡大行其道。
1997年1月8日:intel发布pentiummmx。对游戏和多媒体功能进行了增强。
1997年4月:ibm的深蓝(deepblue)计算机,战胜人类国际象棋世界冠军卡斯帕罗夫。
1997年5月7日:intel发布pentiumii,增加了更多的指令和更多cache。
1997年6月2日:intel发布233mhzpentiummmx.
1997年16日:apple遇到严重的财务危机,微软伸出援助之手,注资1.5亿美元。条件是apple撤消其控诉:微软模仿其视窗界面的起诉,并指出apple也是模仿了xerox的设计。
1998年2月:intel发布333mhzpentiumii处理器。采用0.25微米技术,提高速度,减少发热量。
1998年6月25日:microsoft发布windows'98,一些人企图肢解微软,微软回击说这会伤害美国的国家利益。
1999年1月25日:linuxkernel2.2.0发布。人们对其寄予厚望。
1999年2月22日:amd公司发布k6-iii400mhz。有测试说其性能超过intelp-iii。集成2300万个晶体管、socket7结构。
1999年2月26日,intel公司推出了pentiumⅢ处理器,pentiumⅢ采用了和pentiumⅡ相同的slot1架构,并增加了拥有70条全新指令的sse指令集,以增强3d和多媒体的处理能力。最初时钟频率在450mhz以上,总线速度在100mhz以上,采用0.25μm工艺制造,集成有512kb或以上的二级缓存。
1999年4月26日,台湾学生陈盈豪编写的cih病毒在全球范围内爆发,近100万台左右的计算机软硬件遭到不同程度的破坏,直接经济损失达数十亿美元。
1999年5月10日,idsoft推出了《quakeⅢ》的第一个测试版本,此后的时间中,《quakeⅢ》逐渐确立了fps游戏竞技标准,并成为了计算机硬件性能的测试标准之一。
1999年6月23日,amd公司推出了采用全新架构,名为athlon的处理器,并且在cpu频率上第一次超越了intel公司,从此拉开了精彩激烈的世纪末处理器主频速度大战。
1999年9月1日,nvidia公司推出了geforce256显示芯片,并提出了gpu的全新概念。
1999年10月25日,代号为coppermine(铜矿)的pentiumⅢ处理器发布。采用0.18μm工艺,内部集成了256kb全速l2cache,内建2800万个晶体管。
2000年1月1日,全世界都在等待,呵呵,千年虫并没有爆发。2月17日,美国微软公司正式发布windows2000。
2000年3月16日,amd公司正式推出了主频达到1ghz的“athlon”处理器,从而掀开了ghz处理器大战。
2000年3月18日,intel公司推出了自己的1ghzpentium3处理器。同一天,资产高达50亿美元的铱星公司宣告破产,公司全面终止其铱星电话服务。五角大楼最终获得了铱星的使用权,但用途至今未知。
2000年4月27日,amd公司发布了“毒龙”(duron)处理器,开始在低端市场向intel发起冲击。
2000年5月14日,名为“iloveyou”(爱虫)的病毒在全球范围内发作,仅用三天的时间就造成全世界近4500万台电脑感染,经济损失高达26亿美元。
2000年9月14日,微软正式推出了面向家庭用户的windows千僖年版本windowsme,同时这也是微软最后一个基于dos的操作系统。
2000年11月12日,微软宣布推出薄型个人电脑tabletpc。
2000年11月20日,intel正式推出了pentium4处理器。该处理器采用全新的netburst架构,总线频率达到了400mhz,并且另外增加了144条全新指令,用于提高视频,音频等多媒体及3d图形处理能力。
2000年12月14日,3dfx宣布将全部资产出售给竞争对手nvidia,从而结束了自己传奇般的历史。
2001年2月1日,世嘉宣布退出游戏硬件市场。
2001年3月26日,苹果公司发布macosx操作系统,这是苹果操作系统自1984年诞生以来首个重大的修正版本
2001年6月19日,intel推出采用“tualatin”(图拉丁)内核的p3和赛扬处理器,这也是intel首次采用0.13微米工艺。
2001年10月8日,amd宣布推出athlonxp系列处理器,新处理器采用了全新的核心,专业3dnow!指令集和opga(有机管脚阵列)封装,而且采用了“相对性能标示”(pr标称值)的命名规范,同时该处理器极为优异的性价比使得intel压力倍增。
2001年10月25日,微软推出windowsxp操作系统,比尔.盖茨宣布:“dos时代到此结束。”windowsxp的发布,也推动了身处低潮的全球pc硬件市场。
2002年2月5日,nvidia发布geforce4系列图形处理芯片,该系列共分为ti和mx两个系列,其中的geforce4ti4200和geforce4mx440两款产品更是成为市场中生命力极强的典范。
2002年5月13日,沉寂多时的老牌显示芯片制造厂商matrox正式发布了parhelia-512(中文名:幻日)显示芯片,这也是世界上首款512bitgpu。
2002年7月17日,ati发布了radeon9700显卡,该显卡采用了代号为r300的显示核心,并第一次毫无争议的将nvidia赶下了3d性能霸主的宝座。
2002年11月18日,nvidia发布了代号为nv30的geforcefx显卡,并在该产品上首次使用了0.13微米制造工艺,由于采用了多项超前技术,因此该显卡也被称为一款划时代的产品。
2003年1月7日,intel发布全新移动处理规范“迅驰”。
2003年2月10日,amd发布了barton核心的athlonxp处理器,虽然在推出后相当长的一段时间内得不到媒体的认可,但是凭借超高的性价比和优异的超频能力,最终barton创造出了一个让所有diyer无限怀念的barton时代。
2003年2月12日,futuremark正式发布3dmark03,但是由此却引发了一场测试软件的信任危机。
2004年intel全面转向pci-express。
2005年intel开始推广双核cpu。
2006年intel开始推广四核cpu。
2007年intelidf大会推出震惊世界的2万亿次80核cpu。
计算机在中国
在人类文明发展的历史上中国曾经在早期计算工具的发明创造方面写过光辉的一页。远在商代,中国就创造了十进制记数方法,领先于世界千余年。到了周代,发明了当时最先进的计算工具——算筹。这是一种用竹、木或骨制成的颜色不同的小棍。计算每一个数学问题时,通常编出一套歌诀形式的算法,一边计算,一边不断地重新布棍。中国古代数学家祖冲之,就是用算筹计算出圆周率在3.1415926和3.1415927之间。这一结果比西方早一千年。
珠算盘是中国的又一独创,也是计算工具发展史上的第一项重大发明。这种轻巧灵活、携带方便、与人民生活关系密切的计算工具,最初大约出现于汉朝,到元朝时渐趋成熟。珠算盘不仅对中国经济的发展起过有益的作用,而且传到日本、朝鲜、东南亚等地区,经受了历史的考验,至今仍在使用。
中国发明创造指南车、水运浑象仪、记里鼓车、提花机等,不仅对自动控制机械的发展有卓越的贡献,而且对计算工具的演进产生了直接或间接的影响。例如,张衡制作的水运浑象仪,可以自动地与地球运转同步,后经唐、宋两代的改进,遂成为世界上最早的天文钟。
记里鼓车则是世界上最早的自动计数装置。提花机原理刘计算机程序控制的发展有过间接的影响。中国古代用阳、阴两爻构成八卦,也对计算技术的发展有过直接的影响。莱布尼兹写过研究八卦的论文,系统地提出了二进制算术运算法则。他认为,世界上最早的二进制表示法就是中国的八卦。
经过漫长的沉寂,新中国成立后,中国计算技术迈入了新的发展时期,先后建立了研究机构,在高等院校建立了计算技术与装置专业和计算数学专业,并且着手创建中国计算机制造业。
1958年和1959年,中国先后制成第一台小型和大型电子管计算机。60年代中期,中国研制成功一批晶体管计算机,并配制了algol等语言的编译程序和其他系统软件。60年代后期,中国开始研究集成电路计算机。70年代,中国已批量生产小型集成电路计算机。80年代以后,中国开始重点研制微型计算机系统并推广应用;在大型计算机、特别是巨型计算机技术方面也取得了重要进展;建立了计算机服务业,逐步健全了计算机产业结构。
在计算机科学与技术的研究方面,中国在有限元计算方法、数学定理的机器证明、汉字信息处理、计算机系统结构和软件等方面都有所建树。在计算机应用方面,中国在科学计算与工程设计领域取得了显著成就。在有关经营管理和过程控制等方面,计算机应用研究和实践也日益活跃。
计算机科学与技术
计算机科学与技术是一门实用性很强、发展极其迅速的面向广大社会的技术学科,它建立在数学、电子学(特别是微电子学)、磁学、光学、精密机械等多门学科的基础之上。但是,它并不是简单地应用某些学科的知识,而是经过高度综合形成一整套有关信息表示、变换、存储、处理、控制和利用的理论、方法和技术。
计算机科学是研究计算机及其周围各种现象与规模的科学,主要包括理论计算机科学、计算机系统结构、软件和人工智能等。计算机技术则泛指计算机领域中所应用的技术方法和技术手段,包括计算机的系统技术、软件技术、部件技术、器件技术和组装技术等。计算机科学与技术包括五个分支学科,即理论计算机科学、计算机系统结构、计算机组织与实现、计算机软件和计算机应用。
理论计算机学
是研究计算机基本理论的学科。在几千年的数学发展中,人们研究了各式各样的计算,创立了许多算法。但是,以计算或算法本身的性质为研究对象的数学理论,却是在20世纪30年代才发展起来的。
当时,由几位数理逻辑学者建立的算法理论,即可计算性理论或称递归函数论,对20世纪40年代现代计算机设计思想的形成产生过影响。此后,关于现实计算机及其程序的数学模型性质的研究,以及计算复杂性的研究等不断有所发展。
理论计算机科学包括自动机论、形式语言理论、程序理论、算法分析,以及计算复杂性理论等。自动机是现实自动计算机的数学模型,或者说是现实计算机程序的模型,自动机理论的任务就在于研究这种抽象机器的模型;程序设计语言是一种形式语言,形式语言理论根据语言表达能力的强弱分为o~3型语言,与图灵机等四类自动机逐一对应;程序理论是研究程序逻辑、程序复杂性、程序正确性证明、程序验证、程序综合、形式语言学,以及程序设计方法的理论基础;算法分析研究各种特定算法的性质。计算复杂性理论研究算法复杂性的一般性质。
计算机系统结构
程序设计者所见的计算机属性,着重于计算机的概念结构和功能特性,硬件、软件和固件子系统的功能分配及其界面的确定。使用高级语言的程序设计者所见到的计算机属性,主要是软件子系统和固件子系统的属性,包括程序语言以及操作系统、数据库管理系统、网络软件等的用户界面。使用机器语言的程序设计者所见到的计算机属性,则是硬件子系统的概念结构(硬件子系统结构)及其功能特性,包括指令系统(机器语言),以及寄存器定义、中断机构、输入输出方式、机器工作状态等。
硬件子系统的典型结构是冯·诺伊曼结构,它由运算器控制器、存储器和输入、输出设备组成,采用“指令驱动”方式。当初,它是为解非线性、微分方程而设计的,并未预见到高级语言、操作系统等的出现,以及适应其他应用环境的特殊要求。在相当长的一段时间内,软件子系统都是以这种冯·诺伊曼结构为基础而发展的。但是,其间不相适应的情况逐渐暴露出来,从而推动了计算机系统结构的变革。
计算机组织与实现
是研究组成计算机的功能、部件间的相互连接和相互作用,以及有关计算机实现的技术,均属于计算机组织与实现的任务。
在计算机系统结构确定分配给硬子系统的功能及其概念结构之后,计算机组织的任务就是研究各组成部分的内部构造和相互联系,以实现机器指令级的各种功能和特性。这种相互联系包括各功能部件的布置、相互连接和相互作用。
随着计算机功能的扩展和性能的提高,计算机包含的功能部件也日益增多,其间的互连结构日趋复杂。现代已有三类互连方式,分别以中央处理器、存储器或通信子系统为中心,与其他部件互连。以通信子系统为中心的组织方式,使计算机技术与通信技术紧密结合,形成了计算机网络、分布计算机系统等重要的计算机研究与应用领域。
与计算实现有关的技术范围相当广泛,包括计算机的元件、器件技术,数字电路技术,组装技术以及有关的制造技术和工艺等。
计算机产业
计算机产业包括两大部门,即计算机制造业和计算机服务业。后者又称为信息处理产业或信息服务业。计算机产业是一种省能源、省资源、附加价值高、知识和技术密集的产业,对于国民经济的发展、国防实力和社会进步均有巨大影响。因此,不少国家采取促进计算机产业兴旺发达的政策。
计算机制造业包括生产各种计算机系统、外围设备终端设备,以及有关装置、元件、器件和材料的制造。计算机作为工业产品,要求产品有继承性,有很高的性能-价格比和综合性能。计算机的继承性特别体现在软件兼容性方面,这能使用户和厂家把过去研制的软件用在新产品上,使价格很高的软件财富继续发挥作用,减少用户再次研制软件的时间和费用。提高性能-价格比是计算机产品更新的目标和动力。
计算机制造业提供的计算机产品,一般仅包括硬件子系统和部分软件子系统。通常,软件子系统中缺少适应各种特定应用环境的应用软件。为了使计算机在特定环境中发挥效能,还需要设计应用系统和研制应用软件此外,计算机的运行和维护,需要有掌握专业知识的技术人员,这常常是一股用户所作不到的。
针对这些社会需要,一些计算机制造厂家十分重视向用户提供各种技术服务和销售服务。一些独立于计算机制造厂家的计算机服务机构,也在50年代开始出现。到60年代末期,计算机服务业在世界范围内已形成为独立的行业。
发展与应用
计算机科学与技术的各门学科相结合,改进了研究工具和研究方法,促进了各门学科的发展。过去,人们主要通过实验和理论两种途径进行科学技术研究。现在,计算和模拟已成为研究工作的第三条途径。
计算机与有关的实验观测仪器相结合,可对实验数据进行现场记录、整理、加工、分析和绘制图表,显著地提高实验工作的质量和效率。计算机辅助设计已成为工程设计优质化、自动化的重要手段。在理论研究方面,计算机是人类大脑的延伸,可代替人脑的若干功能并加以强化。古老的数学靠纸和笔运算,现在计算机成了新的工具,数学定理证明之类的繁重脑力劳动,已可能由计算机来完成或部分完成。
计算和模拟作为一种新的研究手段,常使一些学科衍生出新的分支学科。例如,空气动力学、气象学、弹性结构力学和应用分析等所面临的“计算障碍”,在有了高速计算机和有关的计算方法之后开始有所突破,并衍生出计算空气动力学、气象数值预报等边缘分支学科。利用计算机进行定量研究,不仅在自然科学中发挥了重大的作用,在社会科学和人文学科中也是如此。例如,在人口普查、社会调查和自然语言研究方面,计算机就是一种很得力的工具。
计算机在各行各业中的广泛应用,常常产生显著的经济效益和社会效益,从而引起产业结构、产品结构、经营管理和服务方式等方面的重大变革。在产业结构中已出观了计算机制造业和计算机服务业,以及知识产业等新的行业。
微处理器和微计算机已嵌入机电设备、电子设备、通信设备、仪器仪表和家用电器中,使这些产品向智能化方向发展。计算机被引入各种生产过程系统中,使化工、石油、钢铁、电力、机械、造纸、水泥等生产过程的自动化水平大大提高,劳动生产率上升、质量提高、成本下降。计算机嵌入各种武器装备和武器系统干,可显著提高其作战效果。
经营管理方面,计算机可用于完成统计、计划、查询、库存管理、市场分析、辅助决策等,使经营管理工作科学化和高效化,从而加速资金周转,降低库存水准,改善服务质量,缩短新产品研制周期,提高劳动生产率。在办公室自动化方面,计算机可用于文件的起草、检索和管理等,显著提高办公效率。
计算机还是人们的学习工具和生活工具。借助家用计算机、个人计算机、计算机网、数据库系统和各种终端设备,人们可以学习各种课程,获取各种情报和知识,处理各种生活事务(如订票、购物、存取款等),甚至可以居家办公。越来越多的人的工作、学习和生活中将与计算机发生直接的或间接的联系。普及计算机教育已成为一个重要的问题。
总之,计算机的发展和应用已不仅是一种技术现象而且是一种政治、经济、军事和社会现象。
计算机类型
新型计算机
现在新出现的一些新型计算机有:生物计算机、光子计算机、量子计算机等
1、仿生的生物计算机
生物计算机的主要原材料是生物工程技术产生的蛋白质分子,并以此作为生物芯片,利用有机化合物存储数据。在这种芯片中,信息以波的形式传播,当波沿着蛋白质分子链传播时,会引起蛋白质分子链中单键、双键结构顺序的变化,例如一列波传播到分子链的某一部位,它们就像硅芯片集成电路中的载流子那样传递信息。运算速度要比当今最新一代计算机快10万倍,它具有很强的抗电磁干扰能力,并能彻底消除电路间的干扰。能量消耗仅相当于普通计算机的十亿分之一,且具有巨大的存储能力。由于蛋白质分子能够自我组合,再生新的微型电路,使得生物计算机具有生物体的一些特点,如能发挥生物本身的调节机能,自动修复芯片上发生的故障,还能模仿人脑的机制等。
生物计算机的优越性是十分诱人的,现在世界上许多科学家在研制它,不少科学家认为,50年前的真空电子管,有谁会想到今天的电子计算机能风靡全球;当前的生物计算机正在静悄悄地研制着,有朝一日出现在科技舞台上,就有可能彻底实现现有计算机无法实现的人类右脑的模糊处理功能和整个大脑的神经网络处理功能。
2、二进制的非线性量子计算机
据美国ibm公司科学家伊萨克、张介绍,量子计算机是利用原子所具有的量子特性进行信息处理的一种全新概念的计算机。量子理论认为,非相互作用下,原子在任一时刻都处于两种状态,称之为量子超态。原子会旋转,即同时沿上、下两个方向自旋,这正好与电子计算机0与1完全吻合。如果把一群原子聚在一起,它们不会像电子计算机那样进行的线性运算,而是同时进行所有可能的运算,例如量子计算机处理数据时不是分步进行而是同时完成。只要40个原子一起计算,就相当于今天一台超级计算机的性能。量子计算机以处于量子状态的原子作为中央处理器和内存,其运算速度可能比目前的奔腾4芯片快10亿倍,就像一枚信息火箭,在一瞬间搜寻整个互联网,可以轻易破解任何安全密码,黑客任务轻而易举,难怪美国中央情报局对它特别感兴趣。
3、光子计算机
1990年初,美国贝尔实验室制成世界上第一台光子计算机。
光子计算机是一种由光信号进行数字运算、逻辑操作、信息存贮和处理的新型计算机。光子计算机的基本组成部件是集成光路,要有激光器、透镜和核镜。
由于光子比电子速度快,光子计算机的运行速度可高达一万亿次。它的存贮量是现代计算机的几万倍,还可以对语言、图形和手势进行识别与合成。
目前,许多国家都投入巨资进行光子计算机的研究。随着现代光学与计算机技术、微电子技术相结合,在不久的将来,光子计算机将成为人类普遍的工具。
光子计算机与电子计算机相比,主要具有以下优点:
(1)超高速的运算速度。光子计算机并行处理能力强,因而具有更高的运算速度。电子的传播速度是593km/s,而光子的传播速度却达3×105km/s,对于电子计算机来说,电子是信息的载体,它只能通过一些相互绝缘的导线来传导,即使在最佳的情况下,电子在固体中的运行速度也远远不如光速,尽管目前的电子计算机运算速度不断提高,但它的能力极限还是有限的;此外,随着装配密度的不断提高,会使导体之间的电磁作用不断增强,散发的热量也在逐渐增加,从而制约了电子计算机的运行速度;而光子计算机的运行速度要比电子计算机快得多,对使用环境条件的要求也比电子计算机低得多。
(2)超大规模的信息存储容量。与电子计算机相比,光子计算机具有超大规模的信息存储容量。光子计算机具有极为理想的光辐射源——激光器,光子的传导是可以不需要导线的,而且即使在相交的情况下,它们之间也不会产生丝毫的相互影响。光子计算机无导线传递信息的平行通道,其密度实际上是无限的,一枚五分硬币大小的枚镜,它的信息通过能力竟是全世界现有电话电缆通道的许多倍。
(3)能量消耗小,散发热量低,是一种节能型产品。光子计算机的驱动,只需要同类规格的电子计算机驱动能量的一小部分,这不仅降低了电能消耗,大大减少了机器散发的热量,而且为光子计算机的微型化和便携化研制,提供了便利的条件。科学家们正试验将传统的电子转换器和光子结合起来,制造一种“杂交”的计算机,这种计算机既能更快地处理信息,又能克服巨型电子计算机运行时内部过热的难题。
目前,光子计算机的许多关键技术,如光存储技术、光互连技术、光电子集成电路等都已经获得突破,最大幅度地提高光子计算机的运算能力是当前科研工作面临的攻关课题。光子计算机的问世和进一步研制、完善,将为人类跨向更加美好的明天,提供无穷的力量。
【混合计算机】
混合计算机(hybridcomputer)可以进行数字信息和模拟物理量处理的计算机系统。混合计算机通过数模转换器和模数转换器将数字计算机和模拟计算机连接在一起,构成完整的混合计算机系统。混合计算机一般由数字计算机、模拟计算机和混合接口三部分组成,其中模拟计算机部分承担快速计算的工作,而数字计算机部分则承担高精度运算和数据处理。混合计算机同时具有数字计算机和模拟计算机的特点:运算速度快、计算精度高、逻辑和存储能力强、存储容量大和仿真能力强。随着电子技术的不断发展,混合计算机主要应用于航空航天、导弹系统等实时性的复杂大系统中。
在混合计算机上操作时,来自模拟计算机的模拟变量通过模数转换器转换为数字变量,传送至数字计算机。同时,来自数字计算机的数字变量通过数模转换器转换为模拟信号,传送至模拟计算机。除了计算变量的转换和传送外,还有逻辑信号和控制信号的传送。用以完成并行运算的模拟计算机和串行运算的数字计算机在时间上同步。数字计算机每完成一帧运算,就与模拟计算机交换一次信息,修正一次数据,而在两次信息交换的时间间隔(帧)内,两种计算机都以前一帧的计算结果作为初值进行运算。这个时间间隔称为帧同步时间。对混合程序的设计,要求用户考虑模型在不同计算机上的分配、对帧同步时间的选择以及对连接系统硬件特性的了解等。
现代混合计算机已发展成为一种具有自动编排模拟程序能力的混合多处理机系统。它包括一台超小型计算机、一两台外围阵列处理机、几台具有自动编程能力的模拟处理机;在各类处理机之间,通过一个混合智能接口完成数据和控制信号的转换与传送。这种系统具有很强的实时仿真能力,但价格昂贵。
【智能计算机】
智能计算机(intelligentcomputers)迄今未有公认的定义。计算理论的奠基人之一a.图灵定义计算机为处理离散量信息的数字计算机。而对数字计算机能不能模拟人的智能这一原则问题,存在截然对立的看法。1937年a.丘奇和图灵分别独立地提出关于人的思维能力与递归函数的能力等价的假说。这一未被证明的假说后来被一些人工智能学者表述为:如果一个可以提交给图灵机的问题不能被图灵机解决,则这个问题用人类的思维也不能解决。这一学派继承了以逻辑思维为主的唯理论与还原论的哲学传统,强调数字计算机模拟人类思维的巨大潜力。另一些学者,如h.德雷福斯等哲学家肯定地认为以图灵机为基础的数字计算机不能模拟人的智能。他们认为数字计算机只能做形式化的信息处理,而人的智能活动不一定能形式化,也不一定是信息处理,不能把人类理智看成是由离散、确定的与环境局势无关的规则支配的运算。这一学派原则上不否认用接近于人脑的材料构成智能机的可能性,但这种广义的智能机不同于数字计算机。还有些学者认为不管什么机器都不可能模拟人的智能,但更多的学者相信大脑中大部分活动能用符号和计算来分析。必须指出,人们对于计算的理解在不断加深与拓宽。有些学者把可以实现的物理过程都看成计算过程。基因也可以看成开关,一个细胞的操作也能用计算加以解释,即所谓分子计算。从这种意义讲,广义的智能计算机与智能机器或智能机范畴几乎一样。
【单片计算机】
单片计算机(single-chipcomputer)是指将计算机的主要部件制作在一个集成芯片上的微型计算机。单片计算机又称为单片机或微控制器,从20世纪70年代开始,出现了4位单片计算机和8位单片计算机,20世纪80年代出现16位单片机,性能得到很大的提升,20世纪90年代又出现了32位单片机和使用flash存储的微控制器。由于单片机的集成度高,所以单片计算机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,被广泛应用于智能仪器仪表的制造、通过构造应用系统应用于工业控制、家用智能电器的制造、网络通讯设备的使用和医疗卫生行业。
计算机网络
计算机网络,是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。
计算机语言
计算机语言(computerlanguage)指用于人与计算机之间通讯的语言。计算机语言是人与计算机之间传递信息的媒介。
计算机程序设计语言的发展,经历了从机器语言、汇编语言到高级语言的历程。
计算机语言主要分为三类:1.低级语言2.高级语言3.专用语言
超级计算机
超级计算机通常是指由数百数千甚至更多的处理器(机)组成的、能计算普通pc机和服务器不能完成的大型复杂课题的计算机。为了帮助大家更好的理解超级计算机的运算速度我们把普通计算机的运算速度比做成人的走路速度,那么超级计算机就达到了火箭的速度。在这样的运算速度前提下,人们可以通过数值模拟来预测和解释以前无法实验的自然现象。