第1讲计算机工作原理-课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第1讲计算机工作原理-课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 工作 原理 课件
- 资源描述:
-
1、计算机学院计算机学院曹弘曹弘2 教材:计算机应用基础 作者:李向、戴光明 出版社:中国电力出版社计算机的产生、发展及趋势计算机的产生、发展及趋势 计算机中的数及表示、存储与运算计算机中的数及表示、存储与运算计算机的定义与特点计算机的定义与特点 计算中的逻辑运算计算中的逻辑运算第一讲第一讲 计算机工作原理计算机工作原理2022-8-54一、计算机的产生、发展与趋势一、计算机的产生、发展与趋势1642 Blaise Pascal计算机发展史计算机发展史我们的祖先早在史前时期就已经知道了用石块和贝壳计数。随着文化的发展,人类创造了简单的计算工具。我国在唐朝就开始使用算盘算盘,17世纪出现了计算尺计算
2、尺,这些都是著名的手动计算工具手动计算工具。1642年,法国数学家帕斯卡(Pascal)创造了第一台能完成加、减运算的机械计算器机械计算器,用来计算税收,取得了很大的成功。1673年德国莱布尼兹(Leibnitz)改进了帕斯卡的设计,增加了乘、除运算。手工到机械自动?手工到机械自动?没有突破手工操作的局限。51822 1822 差分机差分机1833 1833 分析机分析机 19世纪20年代,英国数学家巴贝奇(巴贝奇(Babbage)才取得突破,从手动机械手动机械跃入机机械自动械自动时代,巴贝奇提出了自动计算机自动计算机的基本概念:要使计算机能自动进行计算,必须把计算步骤和原始数据预先地存放在机
3、器内,并使计算机能取出这些数据,在必要时能进行一些简单的判断,决定自己下一步的计算顺序。他还分别于1823年和1834年设计了一台差分机和一台分析机,提出了一些创造性的建议,从而奠定了现代数字计算机的基础。18世纪末,法国数学界调集大批数学家人工编制完成了17卷数学用表。尽管数学家们付出了很多努力,但该数学用表还是存在着大量的计算错误。为了得到正确的数学用表,英国数学家巴贝奇于1822年研制出了世界上第一台差分机,成功解决了这个问题。同时期巴贝奇设计了一台分析机,这台机器具备了输入、处理、存储、输出及控制五个基本部分。6机械计算到电动计算机械计算到电动计算 1884年,美国工程师赫尔曼赫尔曼霍
4、雷斯霍雷斯(Herman Hollerith)制造了第一台电动电动计算机计算机,采用穿孔卡和弱电流技术进行数据处理,在美国人口普查中大显身手。美国哈佛大学应用数学教授霍华德霍华德阿肯阿肯受巴贝奇巴贝奇思想启发,在1937年得到美国海军部的经费支持,开始设计“马克1号”(由IBM承建),于1944年交付使用。“马克1号”采用全继电器,长51英尺、高8英尺,看上去像一节列车,有750000个零部件,里面的各种导线加起来总长500英里。总耗资四五十万美元。“马克1号”做乘法运算一次最多需要6秒,除法10多秒。运算速度不算太快,但精确度很高(小数点后23位)。7电子计算机时代电子计算机时代机电全自动到
5、电子数字机电全自动到电子数字 虽然“马克1号”与ENIAC建成时间相距很近,但在技术的采用上相距甚远,ENIAC采用了电子管技术电子管技术。ENIAC的出现,使人类社会从此进入了电子计算机时代,在此之前的计算机都是机械式计算机,而ENIAC则采用了电子管电子管作为主要元件,开创了电子计算机的新纪元,因此,人们视其为电子计算机的鼻祖。Electronic Numerical Integrator And Calculator第一台电子计算机(第一台电子计算机(ENIAC)5000次加法次加法/秒秒体重体重28吨吨占地占地170m218800只电子管只电子管1500个继电器个继电器功率功率150K
6、W计算机发展史计算机发展史ENIAC则采用了则采用了电子管电子管作为主要元件,开创了电子计算机的新纪元作为主要元件,开创了电子计算机的新纪元 Electronic Numerical Integrator And Calculator9 ENIAC的由来的由来 世界上第一台数字式电子计算机第一台数字式电子计算机是由美国宾夕法尼亚大学美国宾夕法尼亚大学的物理学家约翰物理学家约翰莫克利(莫克利(John Mauchly)和工程师普雷斯伯工程师普雷斯伯埃克特(埃克特(J Presper Eckert)领导研制的取名为ENIAC(Electronic Numerical Integrator And
7、Calculator)的计算机。1942年在宾夕法尼亚大学任教的莫克利提出了用电子管组成计算机的设想,这一方案得到了美国陆军弹道研究所高尔斯特丹(Goldstine)的关注。当时正值第二次世界大战之际,新武器研制中的弹道问题涉及许多复杂的计算,单靠手工计算已远远满足不了要求,急需自动计算的机器。于是在美国陆军部的资助下,1943年开始了ENIAC的研制,并于1946年完成。当时它的功能确实出类拔萃,例如它可以在一秒钟内进行5000次加法运算,3毫秒便可进行一次乘法运算,与手工计算相比速度要大大加快,60秒钟射程的弹道计算时间由原来的20分钟缩短到30秒。但它也明显存在着缺点。它体积庞大,机器中
8、约有18800只电子管,1500个继电器,70000只电阻及其他各类电气元件,运行时耗电量很大。另外,它的存储容量很小,只能存20个字长为10位的十进位数,而且是用线路连接的方法来编排程序,因此每次解题都要靠人工改接连线,准备时间大大超过实际计算时间。计算机发展史计算机发展史继电器与电子管在电子管内,每秒钟内电子流可开关100万次,在继电器中,每秒中只能达到100次,两者相差1万倍。这也就是机械模拟计算与电子数字计算的区别。ENIAC有有18800个各种类型的个各种类型的电子管电子管,为了解决电子管的散热大问题,为了解决电子管的散热大问题,ENIAC的工作现的工作现场便呈现了这样一番景象:两台
9、场便呈现了这样一番景象:两台12匹马力的鼓风机,以每分钟匹马力的鼓风机,以每分钟600立方英尺的气流的强立方英尺的气流的强风吹个不停,同时又在关键部位挂上温度计、调节器和恒温器。风吹个不停,同时又在关键部位挂上温度计、调节器和恒温器。1944年年2月,美国科学家艾肯在月,美国科学家艾肯在IBM公司的支持下,终于设计完成了以公司的支持下,终于设计完成了以继电器继电器作为主要器作为主要器件的电子差分机,从而实现了巴贝奇分析机的想法。件的电子差分机,从而实现了巴贝奇分析机的想法。1946年,计算机史上第一台真正的电子计算机年,计算机史上第一台真正的电子计算机ENIAC(Electrical Nume
10、rical Integrator And Calculator),在美国宾西法尼亚大学研制成功。),在美国宾西法尼亚大学研制成功。11 1947年底,贝尔实验室研制出了可以替代电子管的年底,贝尔实验室研制出了可以替代电子管的晶体管晶体管。晶。晶体管能够完成电子管的一切工作,而且又解决了真空管自身所带体管能够完成电子管的一切工作,而且又解决了真空管自身所带的缺点,性能更加稳定。晶体管实质上是按显微比例的真空管建的缺点,性能更加稳定。晶体管实质上是按显微比例的真空管建造的。造的。电子管的缺点:体积大;耗能高、散热量大。电子管的缺点:体积大;耗能高、散热量大。晶体管的优点:体积小;耗能低;性能稳定。
11、晶体管的优点:体积小;耗能低;性能稳定。电子恐龙的缩骨法电子恐龙的缩骨法晶体管晶体管计算机发展史计算机发展史12集成电路1958年9月,德州仪器公司工程师杰克基尔比(Jack Kilby)在锗晶片一个大拇指指甲盖大小的地方放置了5个元件,其中有四个晶体管。在晶体管发明以前,人们无法想象能把各种电子元件组合在这么小的地方。集成电路集成电路的出现改变了以往晶体管、电阻、电容器以及导线的“各行其事”,而将它们组织到一起。随着技术的进步,硅晶片越来越小,也越来越薄,而其上的晶体管数目和管线则越来越多。从基尔比模型上的4个晶体管,变成了60年代中期的10个,80年初的10000个,直至今日的几千万个。计
12、算机发展史计算机发展史晶晶体体管管数数单单位位时时间间执执行行的的指指令令数数百万条百万条/每秒每秒每每18个月个月芯片能力芯片能力增长一倍。增长一倍。计算机第一定律计算机第一定律摩尔定律摩尔定律计算机发展史计算机发展史1965年,戈登摩尔(Gordon Moore)准备一个关于计算机存储器发展趋势的报告。他整理了一份观察资料。在他开始绘制数据时,发现了一个惊人的趋势。每个新芯片大体上包含其前任两倍的容量,每个芯片的产生都是在前一个芯片产生后的1824个月内。如果这个趋势继续的话,计算能力相对于时间周期将呈指数式的上升。第一代第一代(19461956)电子管电子管5千千4万(次万(次/秒)秒)
13、第二代第二代(19571964)晶体管晶体管几十万几十万百万(次百万(次/秒)秒)第三代第三代(19651970)中小规模集成电路中小规模集成电路百万百万几百万(次几百万(次/秒)秒)第四代第四代(197190年代)年代)超大规模集成电路超大规模集成电路几百万几百万几亿(次几亿(次/秒)秒)计算机发展的几个阶段计算机发展的几个阶段计算机发展史计算机发展史电子计算机诞生后的半个世纪,构成计算机硬件的电子器件发生了几次重大的技术革新。15 在科学技术史上,通常以物理元器件物理元器件发展作为划分计算机发展阶段的标准。按照这种划分方法,计算机的发展可以分为四个阶段:第一代,电子管计算机时代。第一代,电
14、子管计算机时代。电子管计算机的运算速度在每秒数千次至数万次之间。第一台计算机,占地170平方米左右,耗电量达到了140千瓦。同时,工作中会产生很高的温度,需要两台12匹马力的鼓风机,用每分钟600立方英尺的强风进行冷却。第二代,晶体管计算机时代。第二代,晶体管计算机时代。由于用电子管作为计算机器件,运行时温度过高、可靠性较差、运算速度慢、价格昂贵、体积庞大。于是,计算机开始采用晶体管器件设计。晶体管不仅能实现电子管的功能,又具有尺寸小、重量轻、寿命长、效率高、发热少、功耗低等优点。晶体管时代的计算机,运算速度已经达到了每秒几万次到几十万次。晶体管器件的使用,使计算机得到了极大的发展。16第三代
15、,集成电路时代。第三代,集成电路时代。集成电路就是把几十个或几百个独立的电子器件集中到一块几平方毫米的硅片上(集成电路芯片)。与晶体管相比,集成电路的体积更小,功耗更低,可靠性更高,造价更低。采用集成电路制造的计算机,运算速度达到了每秒十万次到百万次。第四代,超大规模集成电路时代。第四代,超大规模集成电路时代。上个世纪80年代,电子技术有了新的发展,人们已经可以在一个芯片(超大规模集成电路,VLSI)内容纳几十万个电子器件。随后发展出来的极大规模集成电路,将集成度扩充到了百万级,而芯片尺寸只有硬币大小。从此,计算机的体积和价格不断下降,而功能和可靠性又不断增强。这一代的运算速度,已经达到了每秒
16、几百万至几亿次。计算机的商用化计算机的商用化计算机的第一个商业顾客计算机的第一个商业顾客烤面包卖茶点的利昂(烤面包卖茶点的利昂(lyons)改进改进 lyons参与部分投资参与部分投资Lyons复制复制EDSACLEO承担会计工作承担会计工作计算机发展史计算机发展史找到英国剑桥大学“数学实验室”,加入了EDSAC的研制开发,并在EDSAC成功研制后,开始复制EDSAC(命名为LEO,利昂电子办公)。利昂公司从烤面包卖茶点到复制EDSAC卖计算机香侬香侬是现代信息论的著名创始人。是现代信息论的著名创始人。1938年,香侬在发表的论文年,香侬在发表的论文继电器和开关继电器和开关电路的符号分析电路的
17、符号分析中,首次用中,首次用布尔代数布尔代数进行进行开关电路分析,并证明开关电路分析,并证明布尔代数的逻辑运算布尔代数的逻辑运算可以通过可以通过继电器继电器电路来实现电路来实现,明确地给出了,明确地给出了实现加、减、乘、除等运算的电子电路的设实现加、减、乘、除等运算的电子电路的设计方法。这篇论文成为开关电路理论的开端。计方法。这篇论文成为开关电路理论的开端。奠定现代计算机发展的重要人物和思想奠定现代计算机发展的重要人物和思想计算机工作原理计算机工作原理19阿塔纳索夫阿塔纳索夫提出了计算机的三条原则:提出了计算机的三条原则:1)以二进制的逻辑基础来实现数字运算,以保证精度;)以二进制的逻辑基础来
18、实现数字运算,以保证精度;2)利用电子技术来实现控制、逻辑运算和算术运算,以保证计算速度;)利用电子技术来实现控制、逻辑运算和算术运算,以保证计算速度;3)采用把计算功能和二进制数更新存储功能相分离的结构。)采用把计算功能和二进制数更新存储功能相分离的结构。阿塔纳索夫倡导用阿塔纳索夫倡导用电子管电子管作开关元件,这为实现高速运算创造了条件。作开关元件,这为实现高速运算创造了条件。阿塔纳索夫主张把数字存储和数字运算分开进行,这一思想一直贯穿到阿塔纳索夫主张把数字存储和数字运算分开进行,这一思想一直贯穿到今天的计算机结构设计之中。今天的计算机结构设计之中。阿塔纳索夫及其同事于阿塔纳索夫及其同事于1
19、939年研制出第一台数字计算机的模型。年研制出第一台数字计算机的模型。图灵与图灵机图灵与图灵机计算机工作原理计算机工作原理 1936年,24岁的英国人图灵发表了著名的论应用于决定问题的可计算数字一文,提出思考实验原理计算机概念。图灵把人在计算时所做的工作分解成简单的动作,与人的计算类似,机器需要:(1)存储器,用于储存计算结果;(2)一种语言,表示运算和数字;(3)扫描;(4)计算意向,即在计算过程中下一步打算做什么;(5)执行下一步计算。具体到一步计算,则分成:(1)改变数字的符号;(2)扫描区改变,如往左进位和往右添位等;(3)改变计算意向等。图灵还采用了二进位制。图灵就把人的工作机械化了
20、,这种理想中的机器被称为“图灵机”。21计算机是使用相应的程序来完成任何设定好的任务。计算机是使用相应的程序来完成任何设定好的任务。图灵机图灵机是一种抽象计算模型,用来精确定义可计算函数,它由是一种抽象计算模型,用来精确定义可计算函数,它由三部分组成:一个三部分组成:一个控制器控制器,一条,一条可以无限延伸的带子可以无限延伸的带子和一个和一个在在带子上左右移动的读写头带子上左右移动的读写头。工作带起着存储器的作用,它被划分为大小相同的方格,每一格上可书写一个给定字母表上的符号,控制器可以在纸带上左右移动,控制器有一个读写头,读写头可以读出控制器访问格子上的符号,也能改写和抹去这一符号,这就是计
21、算机史上与“冯诺依曼机器”齐名的“图灵机”。22 为纪念图灵对计算机的贡为纪念图灵对计算机的贡献,美国计算机博物馆于献,美国计算机博物馆于1966年设立了年设立了“图灵奖图灵奖”1945年,图灵到英国国家物理研究所工作,并开始设计自动计算机。1950年,图灵发表了题为计算机能思考吗?的论文,给人工智能下了一个定义,而且论证了人工智能的可能性。1951年,他被选为英国皇家学会会员。凡可计算的函数都可用这样的机器(图灵机)来实现,这就是著名的图灵论题。半个世纪以来,数学家提出的各种各样的计算模型都被证明是和图灵机等价的。John von Neumann冯冯 诺依曼诺依曼冯冯诺依曼计算机诺依曼计算机
22、计算机工作原理计算机工作原理存储程序原理存储程序原理是由美籍匈牙利数学家冯诺依曼于1946年提出的,把程序本身当作数据来对待,程序和该程序处理的数据用同样的方式储存,这正是治愈“神童”ENIAC健忘症的良方。冯冯诺依曼和同事们依据此原理设计出了一个完整的现代计算机雏形,并确诺依曼和同事们依据此原理设计出了一个完整的现代计算机雏形,并确定了定了存储程序计算机的五大组成部分和基本工作方法存储程序计算机的五大组成部分和基本工作方法。冯。冯诺依曼的这一设诺依曼的这一设计思想被誉为计算机发展史上的里程碑,计思想被誉为计算机发展史上的里程碑,标志着计算机时代的真正开始标志着计算机时代的真正开始。冯诺伊曼在
23、计算机逻辑结构设计上的伟大贡献,他被誉为“计算机之父”。241949 EDSAC于1949年5月建成,它是世界上第一台真正实现内部存储程序的电子计算机,其中凝集着冯诺依曼等人设想,也是后来所有电脑的真正原型和范本。存储程序工作原理 计算机的两个基本能力:一是能够存储程序,二是能够自动地执行程序。计算机是利用“存储器”(内存)来存放所要执行的程序的,而称之为CPU的部件可以依次从存储器中取出程序中的每一条指令,并加以分析和执行,直至完成全部指令任务为止。25计算机的工作原理计算机的工作原理 根据冯诺依曼设计思想,计算机的工作原理都是“存储程序控制存储程序控制原理原理”,其主要内容是:1、为了充分
24、发挥电子元件的高速性能,计算机的内部应采用二进制指令和数据;2、指令和数据都能存储起来,供计算机自动执行;3、计算机由五大部件组成:运算器、控制器、存储器、输入设备和输出设备。计算机中采用二进制编码的原因:1)易于物理实现;2)二进制数运算简单;3)机器可靠性高;4)通用性强;Altair 8800计算机发展计算机发展微型化微型化计算机不再是单一的计算机不再是单一的计算机器计算机器,而是,而是一种一种信息机器信息机器,一种个人的信息机器。,一种个人的信息机器。计算机发展趋势计算机发展趋势计算机发展计算机发展网络化网络化计算机网络计算机网络:计算机技术与计算机技术与通信技术结合的产物。通信技术结
25、合的产物。计算机网络的发展动力计算机网络的发展动力:使使用远程资源,共享程序、用远程资源,共享程序、数据和信息资源,网络用户数据和信息资源,网络用户的通讯和合作。的通讯和合作。计算机发展趋势计算机发展趋势计算机发展计算机发展巨型化(计算复杂性)巨型化(计算复杂性)运算速度可达运算速度可达每秒几百亿次运算每秒几百亿次运算的的超级计算机超级计算机 1975年世界上第一台超级计算机年世界上第一台超级计算机“Cray-I”超级计算机应用:超级计算机应用:天气预报、地震机理研究、石油和地质勘探,卫星图天气预报、地震机理研究、石油和地质勘探,卫星图像处理等大量科学计算的高科技领域。像处理等大量科学计算的高
展开阅读全文