1、计算机里有什么?,什么是计算机?,构成计算机的基础理论大部分已经有50年了。 目前,计算机的关键部件也没有大的改变 CPU Data Path Controller Memory I/O,什么是计算机?,功能部件 CPU Data Path Controller Memory I/O,Intel Pentium,什么是计算机?,Datapath: 完成算术和逻辑运算,通常包括其中的寄存器。 Control: CPU的组成部分,它根据程序指令来指挥datapath, memory以及I/O运行,共同完成程序功能。 Memory: 存放运行时程序及其所需要的数据的场所。 Input: 信息进入计算
2、机的设备,如键盘、鼠标等。 Output: 将计算结构展示给用户的设备,如显示器、磁盘、打印机、喇叭等。,计算机剖析,计算机系统,计算机结构,计算机处理器,逻辑设计,电路(VLSI)设计,设备制造,计算机剖析(续),计算机组成原理,Computer Generations,Gen-0: Mechanical computers (BC to early 1940s) Gen-1: Vacuum Tubes (1943-1959) Gen-2: Transistors (1960-1968) John Bardeen, Walter Brattain, and William Shockley
3、Gen-3: Integrated Circuits (1969-1977) Jack Kilby (1958) Gen-4: VLSI (1978-present) Gen-5: Optical?Quantum?生物?,古代及近代计算技术,公元前500年,中国出现算盘,1642年,法国数学家帕斯卡(Blaise Pascal)发明自动进位的加法机器,齿轮驱动拨盘,在窗口显示结果,1822年,巴贝奇(Charles Babbage)设计了差分机(Difference Engine)。使用了“差分方法”的计算技术,用来对多项式函数进行机械式求解,1833年,巴贝奇(Charles Babbage
4、)设计了分析机(Analytical Engine),比差分机更加通用,具备了执行任意类型数学运算的能力,并且包括了现代计算机的许多部件(maill,store,i/o设备),Turing机,1937年,Alan Turing提出一种“通用”计算机的概念,它可以执行任何一个描述好的程序(算法),实现需要的功能,形成了“可计算性”概念的基础。存储程序的思想,使计算机从专用走向通用。正是这一创新,开创了计算机的新时代。,Turing机特点,通用计算机:并不是保存所有问题的结果。 存储程序计算机:问题的求解由程序或过程给出,程序和过程可以通过语言描述。 有限速度:计算机执行程序的时间是有限的。 是现
5、代计算机的鼻祖。,现代计算机的里程碑,第一台通用电子计算机ENIAC,Electronic Numerical and Integrate Calculator(电子数字积分器),Mauchly and Eckert 设计 1946年2月14日 第一台通用电子计算机,设计用于计算火炮的弹道 重30吨,占地15000平方英尺,18000个电子管,耗电 140KW,运算速度:5000次加法/秒 使用十进制数 20个寄存器,每个存放10位的十进制数 通过设置6000个开关和其它众多的插头和插座来编程,Von Neumann机IAS,现代计算机结构的鼻祖:五大功能部件 将程序和数据统一表示:存储器有4
6、096个字,每个字40位。 采用二进制数据:简化了存储器 只提供整数运算:任何有能力的数学家都能在头脑中记住小数点的位置。,第一台小型计算机:PDP-1,1957年由DEC公司生产 第二代计算机(晶体管) 18位字长,4K内存,机器周期为5微秒 售价120000美元。售出50台。开创了计算机产业!,第一个系列计算机:IBM 360,第三代计算机 计算机应用:科学计算和商务处理 如何在不同的硬件平台上运行相同的软件? 系列计算机:IBM 360 计算机系统结构:程序员眼中的计算机。具有相同系统结构的计算机可以运行相同的程序。 微程序控制器,应用的普及:IBM PC机,RISC计算机,精简指令系统计算机 指令系统尽量简单,复杂指令通过简单指令的组合来完成 提高计算机的运行速度,下一代计算机,?,