清华计算机组成原理课件01 计算机系统概论.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《清华计算机组成原理课件01 计算机系统概论.ppt》由会员分享,可在线阅读,更多相关《清华计算机组成原理课件01 计算机系统概论.ppt(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 主讲主讲 马洪连马洪连计算机组成与结构计算机组成与结构清华大学清华大学 王爱英主编王爱英主编参考书:计算机组成原理(第三版)白中英编参考书:计算机组成原理(第三版)白中英编 科学出版社科学出版社 计算机组成原理(修订版)俸远帧编计算机组成原理(修订版)俸远帧编 电子工业出版社电子工业出版社1第一章第一章 计算机系统概论计算机系统概论 硬件是计算机的物资基础,没有硬件计算机将不硬件是计算机的物资基础,没有硬件计算机将不硬件是计算机的物资基础,没有硬件计算机将不硬件是计算机的物资基础,没有硬件计算机将不复存在;软件是发挥计算机功能,没有软件计算机无复存在;软件是发挥计算机功能,没有软件计算机无复
2、存在;软件是发挥计算机功能,没有软件计算机无复存在;软件是发挥计算机功能,没有软件计算机无法投入使用。如同电影机和电影胶片的关系。法投入使用。如同电影机和电影胶片的关系。法投入使用。如同电影机和电影胶片的关系。法投入使用。如同电影机和电影胶片的关系。计算机的组成:硬件和软件计算机的组成:硬件和软件1.1 1.1 计算机软件的组成计算机软件的组成计算机软件的组成计算机软件的组成1.2 1.2 1.2 1.2 计算机的硬件计算机的硬件计算机的硬件计算机的硬件1.3 1.3 1.3 1.3 计算机系统的层次结构计算机系统的层次结构计算机系统的层次结构计算机系统的层次结构 1.4 1.4 计算机的现代
3、发展史计算机的现代发展史1.5 1.5 1.5 1.5 计算机的应用领域计算机的应用领域计算机的应用领域计算机的应用领域2 软件组成软件组成软件组成软件组成系统软件系统软件系统软件系统软件应用软件应用软件应用软件应用软件操作系统或管理软件操作系统或管理软件操作系统或管理软件操作系统或管理软件汇编程序汇编程序汇编程序汇编程序 高级语言的编译或解释程序高级语言的编译或解释程序高级语言的编译或解释程序高级语言的编译或解释程序故障诊断或检验程序故障诊断或检验程序故障诊断或检验程序故障诊断或检验程序系统调试程序系统调试程序系统调试程序系统调试程序 数据库管理程序数据库管理程序数据库管理程序数据库管理程序
4、 使用者根据需要采用各类语言使用者根据需要采用各类语言使用者根据需要采用各类语言使用者根据需要采用各类语言编写的各种应用程序,包括各编写的各种应用程序,包括各编写的各种应用程序,包括各编写的各种应用程序,包括各类应用软件包类应用软件包类应用软件包类应用软件包1.1 计算机软件的组成计算机软件的组成 没有配备任何软件的没有配备任何软件的“裸机裸机”无法投入使用,无法投入使用,没没有配备足够的软件,其功能就不能很好的发挥。有配备足够的软件,其功能就不能很好的发挥。计计算机软件的分类如下:算机软件的分类如下:3 计算机的语言简介计算机的语言简介自然语言自然语言:人类相互交流信息所用的语言:人类相互交
5、流信息所用的语言 高级语言高级语言:由于当前的计算机还不具备理解自然:由于当前的计算机还不具备理解自然 语言的能力,于是人们希望找到一种和自然语言语言的能力,于是人们希望找到一种和自然语言 接近并能为计算机接受的语言,这种语言被称为接近并能为计算机接受的语言,这种语言被称为 计算机的高级语言计算机的高级语言。汇编语言汇编语言:符号式程序设计语言,属于低级语言。:符号式程序设计语言,属于低级语言。机器语言机器语言:然而目前的通用计算机不会直接执行用:然而目前的通用计算机不会直接执行用高级语言编写的程序,因而要先将其翻译成机器高级语言编写的程序,因而要先将其翻译成机器能执行的语言,这种语言被称为机
6、器语言(由二能执行的语言,这种语言被称为机器语言(由二进制代码表示的指令组成)。进制代码表示的指令组成)。41.2 1.2 计算机的硬件计算机的硬件 组成计算机的基本部件有中央处理器组成计算机的基本部件有中央处理器CPUCPU(运算运算器和控制器)、存储器和输入、输出设备。器和控制器)、存储器和输入、输出设备。中央处理器中央处理器中央处理器中央处理器又叫又叫又叫又叫CPUCPU,在早期的计算机中分成运算器和,在早期的计算机中分成运算器和,在早期的计算机中分成运算器和,在早期的计算机中分成运算器和控制器两部分,由于电路集成度的提高,现在已把它们集控制器两部分,由于电路集成度的提高,现在已把它们集
7、控制器两部分,由于电路集成度的提高,现在已把它们集控制器两部分,由于电路集成度的提高,现在已把它们集成在一个芯片中。成在一个芯片中。成在一个芯片中。成在一个芯片中。l l存储器存储器存储器存储器用来存放程序和数据,是计算机各种信息的存储用来存放程序和数据,是计算机各种信息的存储用来存放程序和数据,是计算机各种信息的存储用来存放程序和数据,是计算机各种信息的存储和交流中心。存储器可与和交流中心。存储器可与和交流中心。存储器可与和交流中心。存储器可与CPUCPU、输入输出设备交换信息,、输入输出设备交换信息,、输入输出设备交换信息,、输入输出设备交换信息,起存储、缓冲、传递信息的作用。起存储、缓冲
8、、传递信息的作用。起存储、缓冲、传递信息的作用。起存储、缓冲、传递信息的作用。l l输入设备输入设备输入设备输入设备用来输入原始数据和处理这些数据的程序、输用来输入原始数据和处理这些数据的程序、输用来输入原始数据和处理这些数据的程序、输用来输入原始数据和处理这些数据的程序、输入的信息有数字符、字母和控制符等。入的信息有数字符、字母和控制符等。入的信息有数字符、字母和控制符等。入的信息有数字符、字母和控制符等。l l输出设备输出设备输出设备输出设备用来输出计算机的处理结果。可以是数字、字用来输出计算机的处理结果。可以是数字、字用来输出计算机的处理结果。可以是数字、字用来输出计算机的处理结果。可以
9、是数字、字母、表格、图形等母、表格、图形等母、表格、图形等母、表格、图形等.5计算机硬件构成演示计算机硬件构成演示6移位器移位器ALUALU选择器通用寄存器组通用寄存器组选择器运算器运算器7移位器移位器ALUALU选择器选择器通用寄存器组通用寄存器组 ALU:ALU:通过加法器实现运算操作通过加法器实现运算操作(由全加器(由全加器 求和、由求和、由进位链传递进位信号)。进位链传递进位信号)。选择器:选择操作数;选择控制选择器:选择操作数;选择控制条件,实现条件,实现 各种算法。各种算法。通用寄通用寄 存器组:提存器组:提供操作数,存放运算结果。供操作数,存放运算结果。移位器:直接或者移位送出运
10、移位器:直接或者移位送出运算结果。算结果。8运算器组成功能演示运算器组成功能演示9微命令发生器微命令发生器指指令令信信息息状状态态信信息息时时序序信信号号微命令序列微命令序列逻辑条件逻辑条件时间条件时间条件控制器控制器10控制器工作过程演示控制器工作过程演示11存储体存储体地地址址寄寄存存器器译译码码器器读读/写写线线路路数数据据寄寄存存器器控制线路控制线路存储器存储器12存储器按存储器按“读命令读命令”和和“写命写命令令”演示读写过程演示读写过程13输入输入/输出设备输出设备 主机主机接口接口输入输入/出出设备设备14 在计算机中各部件间来往的信号可分成三种在计算机中各部件间来往的信号可分成
11、三种类型,即地址、数据和控制信号。通常这些信号类型,即地址、数据和控制信号。通常这些信号是通过总线传送的,是通过总线传送的,CPUCPU发出的控制信号,经控制发出的控制信号,经控制总线送到存储器和输入输出设备,控制这些部件总线送到存储器和输入输出设备,控制这些部件完成指定的操作。与此同时,完成指定的操作。与此同时,CPUCPU(或其他设备)(或其他设备)经地址总线向存储器或输入输出设备发送地址,经地址总线向存储器或输入输出设备发送地址,使得计算机各个部件中的数据能根据需要互相传使得计算机各个部件中的数据能根据需要互相传送。送。ALUALUCPU主机主机I/OI/OCUCU主主存存15计算机工作
12、过程演示计算机工作过程演示16计算机硬件的组成框图计算机硬件的组成框图CPUCPU(包括运算器和控制器)包括运算器和控制器)包括运算器和控制器)包括运算器和控制器)存储器存储器存储器存储器 ROMROM RAMRAM输入输入输入输入/输出设备输出设备输出设备输出设备(I/O(I/O设备设备设备设备)总线总线总线总线 DBUSDBUS ABUSABUS CBUSCBUS运算器运算器和控制和控制器器 CPU存储器存储器输入输输入输出设备出设备地址总线地址总线数据总线数据总线控制总线控制总线17 硬软件界面与逻辑上的等价硬软件界面与逻辑上的等价 计算机系统以硬件为基础,通过软件扩充其功能,计算机系统
13、以硬件为基础,通过软件扩充其功能,计算机系统以硬件为基础,通过软件扩充其功能,计算机系统以硬件为基础,通过软件扩充其功能,并以执行程序方式体现其功能。一般来说,硬件只完成并以执行程序方式体现其功能。一般来说,硬件只完成并以执行程序方式体现其功能。一般来说,硬件只完成并以执行程序方式体现其功能。一般来说,硬件只完成最基本的功能,而复杂的功能则通过软件实现。在实际最基本的功能,而复杂的功能则通过软件实现。在实际最基本的功能,而复杂的功能则通过软件实现。在实际最基本的功能,而复杂的功能则通过软件实现。在实际的具体实施中,许多功能即可直接由硬件实现,也可在的具体实施中,许多功能即可直接由硬件实现,也可
14、在的具体实施中,许多功能即可直接由硬件实现,也可在的具体实施中,许多功能即可直接由硬件实现,也可在硬件支持下靠软件实现,对用户来说在功能上是等价的。硬件支持下靠软件实现,对用户来说在功能上是等价的。硬件支持下靠软件实现,对用户来说在功能上是等价的。硬件支持下靠软件实现,对用户来说在功能上是等价的。例如乘法运算就是一个例子。例如乘法运算就是一个例子。例如乘法运算就是一个例子。例如乘法运算就是一个例子。早期曾采用硬件软化的技术策略来降低造价,如依早期曾采用硬件软化的技术策略来降低造价,如依早期曾采用硬件软化的技术策略来降低造价,如依早期曾采用硬件软化的技术策略来降低造价,如依靠软件实现乘、除、浮点
15、运算等更高级一些的功能。随靠软件实现乘、除、浮点运算等更高级一些的功能。随靠软件实现乘、除、浮点运算等更高级一些的功能。随靠软件实现乘、除、浮点运算等更高级一些的功能。随着集成电路技术的飞速发展,于是又出现了另一种技术着集成电路技术的飞速发展,于是又出现了另一种技术着集成电路技术的飞速发展,于是又出现了另一种技术着集成电路技术的飞速发展,于是又出现了另一种技术策略策略策略策略-软件硬化,如浮点运算器等。这样系统将有更高软件硬化,如浮点运算器等。这样系统将有更高软件硬化,如浮点运算器等。这样系统将有更高软件硬化,如浮点运算器等。这样系统将有更高的处理速度,在软件的支持下具有更强的功能。的处理速度
16、,在软件的支持下具有更强的功能。的处理速度,在软件的支持下具有更强的功能。的处理速度,在软件的支持下具有更强的功能。18 与此同时,人们又采取了另一种策略与此同时,人们又采取了另一种策略与此同时,人们又采取了另一种策略与此同时,人们又采取了另一种策略固件化。采固件化。采固件化。采固件化。采用微程序控制技术使计算机结构和硬、软件功能分配发用微程序控制技术使计算机结构和硬、软件功能分配发用微程序控制技术使计算机结构和硬、软件功能分配发用微程序控制技术使计算机结构和硬、软件功能分配发生了变化,对指令的解释与执行是通过运行微程序来实生了变化,对指令的解释与执行是通过运行微程序来实生了变化,对指令的解释
17、与执行是通过运行微程序来实生了变化,对指令的解释与执行是通过运行微程序来实现的。而微程序是被固化在只读存储器中。从信息形态现的。而微程序是被固化在只读存储器中。从信息形态现的。而微程序是被固化在只读存储器中。从信息形态现的。而微程序是被固化在只读存储器中。从信息形态上讲,微程序类似于软件;从器件上讲它固化在硬件芯上讲,微程序类似于软件;从器件上讲它固化在硬件芯上讲,微程序类似于软件;从器件上讲它固化在硬件芯上讲,微程序类似于软件;从器件上讲它固化在硬件芯片内;在逻辑功能上讲它属于硬件片内;在逻辑功能上讲它属于硬件片内;在逻辑功能上讲它属于硬件片内;在逻辑功能上讲它属于硬件CPUCPU的范畴;因
18、而称的范畴;因而称的范畴;因而称的范畴;因而称为固件。为固件。为固件。为固件。现在常采用软件固化的策略,将系统软件的核心部现在常采用软件固化的策略,将系统软件的核心部现在常采用软件固化的策略,将系统软件的核心部现在常采用软件固化的策略,将系统软件的核心部分固化在存储芯片之中。从用户看去,它们是系统硬件分固化在存储芯片之中。从用户看去,它们是系统硬件分固化在存储芯片之中。从用户看去,它们是系统硬件分固化在存储芯片之中。从用户看去,它们是系统硬件的一部分。如,微机系统将操作系统中的的一部分。如,微机系统将操作系统中的的一部分。如,微机系统将操作系统中的的一部分。如,微机系统将操作系统中的BIOSB
19、IOS固化在固化在固化在固化在系统板上,将存储管理功能集成于系统板上,将存储管理功能集成于系统板上,将存储管理功能集成于系统板上,将存储管理功能集成于CPUCPU芯片之内。芯片之内。芯片之内。芯片之内。19 1.3 计算机系统的层次结构计算机系统的层次结构 (从语言功能层次划分)(从语言功能层次划分)(从语言功能层次划分)(从语言功能层次划分)虚拟机虚拟机:通过配置软件扩展功能后形成的与:通过配置软件扩展功能后形成的与实际机无关的机器。它将提供给用户的功能抽象实际机无关的机器。它将提供给用户的功能抽象出来,脱离了物理机。出来,脱离了物理机。由于站在不同层次上编程的程序员所看到的由于站在不同层次
20、上编程的程序员所看到的计算机属性也是个不相同的。例如,用高级语言计算机属性也是个不相同的。例如,用高级语言编程的程序员,可以把编程的程序员,可以把IBM PC与与RS6000两种两种机器看成同一属性的机器。可是,对使用汇编语机器看成同一属性的机器。可是,对使用汇编语言编程的程序员来说,言编程的程序员来说,IBM PC与与RS6000两种两种机器是两种截然不同的机器。因为程序员所看到机器是两种截然不同的机器。因为程序员所看到的这两种机器的属性,如指令集、数据类型、寻的这两种机器的属性,如指令集、数据类型、寻址技术等都完全不同,因此认为这两种机器的结址技术等都完全不同,因此认为这两种机器的结构是各
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 清华计算机组成原理课件01 计算机系统概论 清华 计算机 组成 原理 课件 01 计算机系统 概论
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内