第1章 计算机系统
第1章 计算机系统概论-计算机组成原理-刘超-清华大学出版社
第二节 计算机的结构原理
一 计算机的工作原理
1 计算模型及其基本内容 计算模型是完成计算任务所必需遵循的基于形式化 描述的基本规则。工作单元(对计算机来说即是指令)之 间存在处理次序与数据依赖等两种关联性,用于控制处 理次序的工作驱动与数据依赖机制的数据传递是计算模 型的基本内容。工作驱动方式是计算模型的核心。
第二节 计算机的结构原理
一 计算机的工作原理
3 计算机工作过程 程序控制计算机完成计算任务过程可分为人工编制 程序和机器运行程序两个阶段。
存储器存储单 元地址
00000000 00000001 00000010 00000011 00000100 00000101 00000110 00000111 00001000 00001001 00001010 00001011 00001100 00001101 00001110 00001111 00010000
第二节 计算机的结构原理
二 冯.诺依曼计算机的体系结构
2 冯.诺依曼体系结构及其演变
输入设备
辅助存储器 存储 系统
主存储器
输出设备 外设
运算器
控制器
具有存储层次计算机的体系结构框架
第二节 计算机的结构原理
二 冯.诺依曼计算机的体系结构
2 冯.诺依曼体系结构及其演变
主存 储器
主机 CPU
算术逻辑运算 单元ALU
第二节 计算机的结构原理
二 冯.诺依曼计算机的体系结构
1 计算机体系结构及其范畴 计算机体系结构的一般定义是:机器语言程序员所 必须了解的计算机概念性结构和功能特性。 计算机体系结构作为一门学科,其研究内容主要有 两个方面:一是软件与硬件功能分配;二是如何最佳最 合理地实分配给硬件的功能。 计算机体系结构(或属性)的范畴有:数据表示、指 令系统、寻址方式、寄存器组织、存储组织、中断机构、 机器状态、输入输出结构、信息保护等。
第1章 计算机系统基础
采用二进制和程序存储
John von Neumann 冯•诺依曼
精品资料
冯·诺依曼计算机结构(jiégòu)注意:其中5-10是个
模型
重复的过程
1
程序+ 数据
10
反 馈 信 号
输入
设备 4
请响
2
求 信
应 信
号 号3
运算器
8
存9
取数
数
(内)存储器
(dìzh ǐ)
7
地
பைடு நூலகம்
指 令
5
址
控制器
操 作 命 令
什么(shén me)是现代计算机?
计算机是一种无须人工干预,能对各种信息进 行存储和快速(kuài sù)处理的电子设备。
现代计算机是电子驱动的,其本质特征是存储 控制,即将事先编好的“程序”(指令和数据) 存入“存储器”中,然后计算机就可以按照程 序步骤自动连续执行。
? 思考:计算器和计算机的区别。
精品资料
4. 主要(zhǔyào)性能指标:
➢ 字长 CPU一次所能处理的数据(shùjù)的二进制位数;CPU字长有8bit,16bit, 32bit,64bit等,目前流行的微机主要采用32bit。
➢ 工作频率
➢ 即CPU每秒所能执行的指令条数,常用主频表示,CPU主频通常以MH (兆赫)和GH(千兆赫)为单位,1MH 指每秒执行1百万条指令。目前 流行的CPU的主频均已达GH 数量级
三大芯片 北桥芯片-决定主板性能高
低(gāodī) 南桥芯片-决定主板功能多
少
精品资料
CPU插座 (chāzuò)
目前CPU均采用Socket插座(chāzuò),Socket插座 (chāzuò)根据CPU引脚的多少进行编号。
第1章计算机系统概论
ENIAC
ENIAC
ENIAC
ENIAC的特点: ENIAC的特点:十进制表示 的特点 程序用插线开关实现
为了改进程序的输入方式: 为了改进程序的输入方式: 二进制表达方 美国数学家冯.诺依曼,提出二进制 美国数学家冯.诺依曼,提出二进制表达方 式和存储程序控制计算机构想。 存储程序控制计算机构想 式和存储程序控制计算机构想。提出并描述一 个计算机模型EDVAC 个计算机模型EDVAC
•它采用了间接寻址技术。在这种技术中,间接寻址指令所 它采用了间接寻址技术。在这种技术中, 它采用了间接寻址技术 形成的地址,不是存放操作数的地址, 形成的地址,不是存放操作数的地址,而是用来形成操作 数地址的地址。这种寻址技术在分类、 数地址的地址。这种寻址技术在分类、排序中是非常有用 的; •采用了专用的程序控制指令,这种指令对应于不同程序 采用了专用的程序控制指令, 采用了专用的程序控制指令 间的控制转移,如它的LINK/TRA指令对, LINK/TRA指令对 间的控制转移,如它的LINK/TRA指令对,即后来人们常 称的调用子程序/子程序返回指令对, 称的调用子程序/子程序返回指令对,对调用子过程等是 十分有效的; 十分有效的; •I/O处理机与CPU间的通讯采用了中断控制,并且在I/O处 I/O处理机与CPU间的通讯采用了中断控制,并且在I/O处 I/O处理机与CPU间的通讯采用了中断控制 I/O 理机中采用字的拆、装技术以使得CPU I/O设备间的字 CPU和 理机中采用字的拆、装技术以使得CPU和I/O设备间的字 长能够匹配; 长能够匹配; •采用了DMA技术。即当I/O处理机请求访问主存储器时, 采用了DMA技术。即当I/O处理机请求访问主存储器时, 采用了DMA技术 I/O处理机请求访问主存储器时 可能使CPU的主存访问请求延迟一个存储周期, CPU的主存访问请求延迟一个存储周期 可能使CPU的主存访问请求延迟一个存储周期,但是并不 中断CPU的操作,只是使CPU操作推迟一个存储周期; CPU的操作 CPU操作推迟一个存储周期 中断CPU的操作,只是使CPU操作推迟一个存储周期;
第1章 计算机系统组成部件
1.3.1.4 驱动器接口
接口。 (1)I/O接口。 ) 接口 (2)并口。 )并口。 (3)串口。 )串口。 接口。 (4)PS/2接口。 ) 接口 接口。 (5)USB接口。 ) 接口
返回首页
计算机的硬件是由电子器件和机电元件装置组 成的, 包括控制器、 运算器、 存储器、 成的 , 包括控制器 、 运算器 、 存储器 、 输入和 输出设备,这是计算机系统中的物理实体部分。 输出设备 , 这是计算机系统中的物理实体部分 。 根据其外观特征及功能的不同,可划分为主机、 根据其外观特征及功能的不同 , 可划分为主机 、 外部设备两大部分。 外部设备两大部分。 主机包括CPU(中央处理器)、主存储器、接 (中央处理器) 主存储器、 主机包括 口电路和总线电路。其中CPU是计算机的心脏, 是计算机的心脏, 口电路和总线电路 。 其中 是计算机的心脏 它的性能强弱能直接决定整个计算机的性能, 它的性能强弱能直接决定整个计算机的性能 , 是衡量计算机档次的一个重要指标。 是衡量计算机档次的一个重要指标。
第1章 计算机系统组成部件 章
1.1 计算机系统硬件组成 1.2 微处理器 1.3 主板 1.4 内存 1.5 外存储器 1.6 输入系统设备 1.7 显示系统设备 1.8 声卡和音箱 1.9 机箱与电源
1.1 计算机系统硬件组成
通常人们所说的计算机指的是办公室或者家里 用的微型计算机,简称“微机” 又称为“ 用的微型计算机,简称“微机”,又称为“个 人计算机” 即简称PC( 人计算机”,即简称 (Personal Computer)。 )。 计算机系统必须由两部分组成:一是硬件 (Hardware),二是软件(Software)。 ) 二是软件( )
返回本节
1.2.2 CPU的性能指标 的性能指标
第1章-计算机系统的基本构成-完整版
运算器
运算器是完成运算功能的部件。
运算器中有一个算术逻辑单元(ALU), 它执行各种数据运算操作。
算术运算:加、减、乘、除、数据格式转 换。
ALU
逻辑运算:按位对数据进行与、或、非、
控制信号
移位等运算。
ALU是一个多功能的运算电路,进行何种
运算取决于由控制器发出的控制信号。
运算结果
缺点:所有设备都连在一组总线上,总线 只能分时工作,使数据传输量受限。
AB
CPU
RAM
ROM
I/O接口 IO设备
IO设备
DB CB
面向CPU的双总线结构
输入输出(I/O)总线
CPU
I/O接口 I/O接口
存储总线
I/O接口
主存
IO设备
IO设备
IO设备
通过存储总线使CPU对主存进行读/写操作。通过I/O总线让CPU与I/O设备 进行数据交换。
(1) DMA (Direct Memory Access)方式的提出
中断方式仍很费时,无法实现大容量的快速数据交换。
每进行一次传送,CPU都要执行一次中断服务程序,且都要保 护和恢复断点,及保护现场等。这些操作与数据传送并无直 接联系,但很费时。
1.3 计算机系统的历史与发展
1.1 计算机的基本构成
输入
存储器 运算器
控制器
数据线路 控制信号
输出
微型计算机
以微处理器为核心 配上由大规模集成电路的存储器
(ROM/RAM)、输入/输出接口(I/O)电 路及系统总线(BUS)等所组成的计算机。 将这些组成部分集成在一片超大规模集成电 路芯片上则构成单片微型计算机
第1章 计算机系统概论
第1章 计算机系统概论第二版课后习题详细讲解
第1章计算机系统概论1. 什么是计算机系统、计算机硬件和计算机软件?硬件和软件哪个更重要?解:P3计算机系统:由计算机硬件系统和软件系统组成的综合体。
计算机硬件:指计算机中的电子线路和物理装置。
计算机软件:计算机运行所需的程序及相关资料。
硬件和软件在计算机系统中相互依存,缺一不可,因此同样重要。
2. 如何理解计算机的层次结构?答:计算机硬件、系统软件和应用软件构成了计算机系统的三个层次结构。
(1)硬件系统是最内层的,它是整个计算机系统的基础和核心。
(2)系统软件在硬件之外,为用户提供一个基本操作界面。
(3)应用软件在最外层,为用户提供解决具体问题的应用系统界面。
通常将硬件系统之外的其余层称为虚拟机。
各层次之间关系密切,上层是下层的扩展,下层是上层的基础,各层次的划分不是绝对的。
3. 说明高级语言、汇编语言和机器语言的差别及其联系。
答:机器语言是计算机硬件能够直接识别的语言,汇编语言是机器语言的符号表示,高级语言是面向算法的语言。
高级语言编写的程序(源程序)处于最高层,必须翻译成汇编语言,再由汇编程序汇编成机器语言(目标程序)之后才能被执行。
4. 如何理解计算机组成和计算机体系结构?答:计算机体系结构是指那些能够被程序员所见到的计算机系统的属性,如指令系统、数据类型、寻址技术组成及I/O 机理等。
计算机组成是指如何实现计算机体系结构所体现的属性,包含对程序员透明的硬件细节,如组成计算机系统的各个功能部件的结构和功能,及相互连接方法等。
5. 冯•诺依曼计算机的特点是什么?解:冯•诺依曼计算机的特点是:P8●计算机由运算器、控制器、存储器、输入设备、输出设备五大部件组成;●指令和数据以同同等地位存放于存储器内,并可以按地址访问;●指令和数据均用二进制表示;●指令由操作码、地址码两大部分组成,操作码用来表示操作的性质,地址码用来表示操作数在存储器中的位置;●指令在存储器中顺序存放,通常自动顺序取出执行;●机器以运算器为中心(原始冯•诺依曼机)。
计算机组成原理:第一章-计算机系统体系结构
一计算机系统体系结构1.1 什么是计算机体系结构本章的第一个概念是计算机系统(computer system)。
计算机系统包括读取并执行程序的中央处理单元(CPU,保存程序和数据的存储器以及将芯片转换为实用系统的其他子系统。
这些子系统会使CPU与显示器、打印机、Internet等外部设备之间的通信变得更加容易。
•cpu(处理器): 计算机实际执行程序的部分•微处理器: 在单个硅片上实现的CPU•微机: 围绕微处理器构建的计算机计算机的性能既取决于CPU;也取决于其他子系统。
如果不能高效进行数据传输,仅仅提高CPU的性能是毫无意义的。
Figure 1:•信息(程序和数据): 保存在存储器中;计算机会使用不同类型的存储器,达到不同的目的。
–如果不能叫信息保存在正确的存储器,那么CPU的速度再快也将毫无意义–Cache: 保存常用的数据是高速专用的存储器。
–主存: 存放大量的工作数据,断电消失–辅存: 指磁盘等,用于存储海量的数据。
永久存储•组成计算机的各个子系统通过总线连接在一起,数据通过总线从计算机中的一个位置传递到另一个位置。
什么是计算机Figure 2:•输入: 指用户交给计算机的信息•输出: 指计算机返回给用户的信息可编程计算机接收两种类型的输入: 它将要处理的数据,以及准确描述要如何处理输入数据的程序。
程序不过是计算机所执行的完成给定任务的操作序列。
Figure 3:•CPU读程序并完成程序指定的操作。
内部使用寄存器来保存数据•存储器系统保存两类信息:程序,程序处理或产生的数据计算机从存储器中读出指令并执行这些指令(即完成或执行指令定义的动作)。
执行指令时,可能要从存储器中读出数据,对数据进行操作,将数据写回存储器。
寄存器是CPU内部用来存放数据的存储单元。
时钟提供了脉冲流,所有内部操作都在时钟脉冲的触发下进行。
时钟频率是决定计算机速度的一个因素程序执行过程Figure 4:CPU先读取一条指令;在CPU分析或解码指令;从存储器中读出这条指令所需的所有数据。
第1章 计算机系统概述
1.4.2 电子 计算机的发展简史
• 第一代 电子管时代 电子管时代(1946-1958) 耗电高,体积大,定点计算,机器语言, 耗电高,体积大,定点计算,机器语言,汇编语言 • 第二代 晶体管时代 晶体管时代(1958-1965) 变集中处理为分级处理,浮点运算、 变集中处理为分级处理,浮点运算、高级语言 • 第三代 中小规模集成电路时代 中小规模集成电路时代(1965-1970) 存储容量大,运算速度快,几十至几百万次 秒 存储容量大,运算速度快,几十至几百万次/秒 • 第四代 大规模集成电路时代 大规模集成电路时代(1971至今 至今) 至今 向大型机和微型机两个方向发展 • 现代计算机发展方向 巨型化,微型化,网络化,智能化,多媒体化 巨型化,微型化,网络化,智能化, 根据摩尔定律集成电路大体上每18个月翻一番,今后可再用 年 根据摩尔定律集成电路大体上每 个月翻一番,今后可再用10年。 个月翻一番
计算机组成与结构
清华大学 王爱英主编 主讲 马洪连
第一பைடு நூலகம்计算机系统概论
1.1 计算机的语言 自然语言:人类相互交流信息所用的语言 自然语言 高级语言:由于当前的计算机还不具备理解自然 高级语言 语言的能力,于是人们希望找到一种和自然语言 接近并能为计算机接受的语言,这种语言被称为 计算机的高级语言 。 机器语言:然而目前的通用计算机不会直接执行 机器语言 用高级语言编写的程序,因而要先将其翻译成机 器能执行的语言,这种语言被称为机器语言(由 二进制代码表示的指令组成)。 汇编语言:符号式程序设计语言。 汇编语言
1.4.3 计算机的六大分类
• 巨型机——世界几家公司生产,最快1.4万亿次,9千个CPU组成 Cray-1,Cray-2,Cray-3,国产银河I, 银河II, 银河III • 小巨型机——功能同巨型机相近,价格相对便宜,发展十分迅速 美国Convex公司的C系列机为其代表产品。 • 大型机——大中型企事业单位作为计算中心的主机使用,统一调 度主机资源,代表产品有IBM360,370,4300等。 • 小型机——它可以满足部门性的需求,供小型企事业单位使用, 典型产品有IBM-AS/400,DEC-VAX系列,国产太级 • 工作站——用于特殊的专业领域,例如图象处理和辅助设计等。 典型产品有HP-APOLLO,SUN工作站等。 • 微型机——个人或家庭使用,PC机/个人计算机,价格低廉
第一章 计算机系统概论
1.2.1 计算机硬件 . .
1.运算器 . 用于信息加工的部件,又称执行部件。它对数据信息进行算术运算 和逻辑运算。它由算术逻辑部件 ALU 和一系列寄存器组成。 算术运算指加、减、乘、除和其他复合运算,逻辑运算指与、或、 非、异或、比较、移位。 运算器包含多个寄存器,称为通用寄存器组,使用它们可减少访问 存储器的次数,提高运算速度。寄存器用于存放运行指令和运算操作 数,累加器除了存放运算操作数外,还存放中间结果和最终结果。 计算机采用二进制计数。二进制 二进制的运算规律非常简单,易于用物 二进制 易于用物 理的方式实现。 理的方式实现 二进制数的位数越多,计算精度就越高,但是位数越多,所需的电 子器件也越多。计算机运算器的运算宽度( 机器字长 ) 通常为 8×2n 计算机运算器的运算宽度(机器字长) 计算机运算器的运算宽度 × (n 为自然数,目前最大为 3),即 8 位、16 位、32 位或 64 位。 即
9
1.2.1 计算机硬件 . .
指令和数据均以二进制信息形式存放在内存,按读取时间和存放 空间区分。取指周期中从内存中读出的信息流是指令流,它流向控制 取指周期中从内存中读出的信息流是指令流, 取指周期中从内存中读出的信息流是指令流 执行周期中从内存中读出的信息流是数据流 它流向运算器。 数据流, 器;执行周期中从内存中读出的信息流是数据流,它流向运算器 3.存储器 . 存放程序和数据。分为若干个带地址的存储单元,数据以二进制 方式按地址存储。 读写过程:传送存储单元地址 → 地址译码器译码 → 选中存储单 元 → 从存储单元读出数据或向存储单元写入数据。 主板上的存储器为半导体触发器,每一个存储元(触发器)可存 储一位二进制信息。一个半导体触发器的 Q 输出端有两种电平状态, 输出高电平为 “1”,输出低电平为 “0”,通过输入端电平和时钟的控 制可改变触发器的输出状态,分别输出 “1” 或 “0”。
第1章 计算机基础知识--计算机系统组成
微型机的硬件系统组成
微型机和PC机的概念
微型机使用微处理器,结构紧凑、功能齐全、使用广泛。 PC(Personal Computer)简称“个人计算机”,习惯上称为PC机。 PC机是微型机的一种, 是目前使用人数最多、应用范围最广泛的微型机。 PC机包括台式机和笔记本电脑。
台式机
ROM
计算机的基本结构和工作流程
外部存储器
目前主要有磁盘驱动器(包括软盘驱动器和硬盘驱
动器)和光盘驱动器。
软盘驱动器
硬盘驱动器
光盘驱动器
计算机的基本结构和工作流程
内部存储器与外部存储器的比较
内部存储器 访问速度快 暂时性 容量小 价高 外部存储器 访问速度慢 永久性Байду номын сангаас
容量大
价低
计算机的基本结构和工作流程
目前常用的3英寸硬盘转速一般在5400~7200 转/分钟之间。存储容量有160GB-2TB不等。
微型机的硬件系统组成
CD-ROM光盘驱动器
CD-ROM光盘驱动器就是只读光盘存储器,
它可以读取CD-ROM光盘片上存储的数据。
存储介质是CD-ROM光盘片,由3层结构构 成:基层、反射层和保护膜层。
计算机的系统组成
计 算 机 系 统
硬 件
计算机 实体部 件 系统 软件 应用 软件
硬件:有形的物理设备,是指构 成计算机的所有实体部件集合
软 件
软件:硬件上运行的各种程序和 文档的总和。
计算机的基本结构和部件的功能
冯· 诺依曼式计算机硬件系统主要由五部分组成:
1 2 3 4 5
运算器
存储器 控制器
针式打印机具有打印成本低,可打印连续的穿孔纸和多层纸
第1章 计算机系统基础知识
第1章 计算机系统基础知识本章主要包括计算机系统的组成、计算机的类型、计算机中数据的表示和运算、CPU 、存储器等基础知识。
1.1 计算机系统的基本组成计算机系统是由硬件系统和软件系统组成的,计算机硬件是计算机系统中看得见、摸得着的物理装置,计算机软件是程序、数据和相关文档的集合。
计算机系统的组成如图1-1所示。
控制器CPU运算器 内存储器(主存储器)主机硬件系统输入设备 输出设备外存储器(辅助存储器)软件系统系统软件 应用软件外部设备计算机系统图1-1 计算机系统的组成示意图1.计算机系统的硬件组成基本的计算机硬件系统由运算器、控制器、存储器、输入设备和输出设备5大部件组成。
随着器件技术和微电子技术的发展,运算器、控制器等部件已被集成在一起,统称为中央处理单元(Central Processing Unit ,CPU )。
CPU 是硬件系统的核心,用于数据的加工处理,能完成各种算术、逻辑运算及控制功能。
运算器是对数据进行加工处理的部件,它主要完成算术和逻辑运算。
控制器的主要功能则是从主存中取出指令并进行分析,控制计算机的各个部件有条不紊地完成指令的功能。
存储器是计算机系统中的记忆设备,分为内部存储器(Main Memory ,MM ,简称内存、主存)和外部存储器(简称外存)。
内存速度快、容量小,一般用来临时存放计算机运行时所需的程序、数据及中间结果。
外存容量大、速度慢,可用于长期保存信息。
寄存器是CPU 中的记忆设备,用来临时存放指令、数据及运算结果。
与内存储器相比,寄存器的速度要快得多。
习惯上将CPU和主存储器的有机组合称为主机。
输入/输出(I/O)设备位于主机之外,是计算机系统与外界交换信息的装置。
所谓输入和输出,都是相对于主机而言的。
输入设备的作用是把转换成二进制形式的信息输入到计算机的存储器中,输出设备的作用是把运算处理结果按照人们所要求的形式输出到外部存储介质上。
2.计算机软件计算机软件是指为管理、运行、维护及应用计算机所开发的程序和相关文档的集合。
第1章__计算机系统基础
1.3.2 指令和指令系统
指令:能被计算机识别并执行的二进制代码, 它规定了计算机能完成的某一种操作。
指令组成:操作码+操作数 指令系统:一台计算机所有指令的集合,包
括数据传送指令,数据处理指令,程序控制 指令,输入/输出指令和其他指令。
37
1.3.2 指令和指令系统
指令的执行:主要由“取指令”,“指令译码”, “指令执行”,“结果写回”四种基本操作构成, 这个过程不断重复进行。
超级计算机集群“红杉”(Sequoia)
21
1.2.2 大型计算机
我国国防科技大学研制的“天河1号”计算机, 2010年11月排名世界500强计算机第1名
“天河1号”计算机性能:
2560个计算节点,6144个3.0GHz的Intel Xeon处理 器,2560片显卡,内存总容量为98TB
点对点通信带宽:40Gbit/s 峰值计算速度:每秒钟2570万亿次。
49
1.4.2 CPU系统
CPU的组成
50
1.4.2 CPU系统
英特尔公司CPU产品
酷睿(Core)系列,主要用于台式微机和笔记本 微机。
至强(Xeon)系列,主要面向PC服务器。 凌动(Atom)系列,主要用于平板微机。
51
1.4.2 CPU系统
CPU技术性能
系统结构,指令系统,处理字长,工作频率,高 速缓存容量,加工线路宽度,工作电压等。
(2)硬盘 机械硬盘和电子硬盘(SSD)
63
1.4.4 存储系统
机械硬盘和电子硬盘的比较
64
1.4.4 存储器系统
硬盘容量
320GB,500GB,1TB,2TB或更高。
硬盘尺寸
3.5英寸、2.5英寸等。
计算机系统结构第1章
第1章 计算机系统结构概论
(3)结构不同,组成也不同 如例:A:=B+C
D:=E*F 采用面向寄存器系统结构和采用面向主存三地址寻址方式结 构在组成上就不一样。 (4)计算机组成也会影响系统结构,如微程序控制
三者关系对系统结构设计的要求:
①系统结构设计不要对组成、实现技术的采用与发展 有过多或不合理的限制;
第1章 计算机系统结构概论
1.1 计算机系统的多级层次结构
计算机系统的层次结构(从不同的层次看计算机系统)
应用软件
虚拟机
系统软件
软硬件界面
应 用 语 言 级M5 应用语言
高 级 语 言 级M4 高级语言
5级
翻译(应用程序包)
4级
翻译(编译程序)
汇 编 语 言 级M3
3级
汇编语言
翻译(汇编程序)
操 作 系 统 级M2 作业控制语言
(2)含义
系统结构实际上是研究计算机系统中软、硬件之间的
界面定义,以及其上下的功能分配。
第1章 计算机系统结构概论
透明性
• 客观存在的事物和属性从某个角度看不到的现 象,被称为是“透明性” 。
例如,高级程序员看不到各种不同类型机 器的差异性就是一个明显的例证。如编译程序 对用户是透明的,Cache对程序员是透明的。
第1章 计算机系统结构概论
1.3.2 计算机系统的性能评测与定量设计原理
一.计算机的性能评价
计算机的性能以及对系统评价的目标都指系统速度的性能。 计算机的速度性能通常是用解题时间来衡量 解题时间是指用户的一个任务从送入计算机处理到得到 结果所需的时间
CPU时间
时间
解题时间
(访磁盘时间) (访主存时间) (I/O时间及其他时间)
第1章 计算机系统概述
第1章 计算机系统概述
1.1 1.2 1.3 1.4 1.5 计算机概论 计算机系统的组成 计算机的分类 计算机的信息表示 思 考 题
1.1 计算机概论
1.1.1 计算机的发展历史和发展趋势
第一台计算机产生于1946年,美国 按计算机采用的电子逻辑器件划分为四代:
第一代:电子管 第二代:晶体管 第三代:中小规模集成电路 第四代:大规模集成电路
| 小数位 尾数部分
1.4 计算机的信息表示
1.4.3 常用的数据编码
BCD码
BCD码也叫做8421码,是一种二进制的数字编码形式,用4位 二进制数来编码1位十进制数。例:(8765)10=(1000 0111 0110 0101)8421
字符编码
常用的字符有十进制数字符号0~9,大小写的英文字母,各种 运算符、标点符号等。为了便于计算机识别与处理,这些字符 在计算机中是用二进制形式来表示的,通常称为字符的二进制 编码。国际上通用的是美国标准信息交换码(American Standard Code for Information Interchange,ASCII)。
汉字编码
根据国标GB 2312—1980规定,全部国标汉字及符号组成 94×94的矩阵,在这个矩阵中,每一行称为一个“区”,每 一列称为一个“位”。这样,就组成了94个区(01~94区),每 个区内有94个位(01~94)的汉字字符集。
1.5 思考题
1. 计算机的发展经历了哪几代?每一代的特点是什么? 2. 计算机系统的基本组成是什么?每一部分又包括哪些内容? 3. 简述计算机的应用主要包含哪些方面。 4. 微型计算机可以分为哪几类?每一类的特点是什么? 5. 将下列十进制数转换为BCD码:6021、9257、7368。 6. 计算机能够直接识别和处理的语言是什么? 7. 微型计算机中普遍使用的字符编码是什么码? 8. 根据传送内容的不同,总线分为哪几种? 9. 分别说出3款台式机品牌名称和3款笔记本电脑品牌的名称。 10. 比较一下笔记本电脑、移动PC和一体化电脑有什么不同。 11. 字节是计算机中最常用、最基本的存储单位,用什么来表示?一般英 文字符是多少个字节?而汉字是由几个字节构成的?
第1章 计算机系统概述
2.运算器 运算器是对信息或数据进行处理和运算的部件
,经常进行的运算是算术运算和逻辑运算。
息的存储和交流的中心。 4.输入设备 输入设备用于输入原始数据和程序等信息。 常用的输入设备有键盘、鼠标、光电输入机 等。
3.存储器 存储器用来存储程序和数据,是计算机各种信
5.输出设备 输出设备用于输出计算结果和各种有用信息
第13页 2012年6月11日星期一
第1章
计算机系统概述
1982年采用大、中规模集成电路研制成16位 的DJS-150机。 1983年国防科技大学推出向量运算速度达一亿 次的银河I巨型计算机。1992年向量运算速度达10亿 次的银河Ⅱ投入运行。1997年银河Ⅲ投入运行,速 度为130亿次每秒,内存容量为9.15GB。 1999年具有世界水平的大规模并行计算机系统 神威I号研制成功,其最高运算速度达每秒3840亿次 浮点运算。 2002年,国内第一台万亿次超级计算机——联 想深腾诞生。
(1)计算机由运算器、控制器、存储器、输 入设备、输出设备五大部件构成。
(2)采用存储程序的方式,将程序和数据放 在同一存储器中,参加运算。 (3)采用二进制码表示数据和指令。 (4)指令由操作码和地址码组成。
(5)以运算器为中心,输入输出设备与存储 器间的数据传送都通过运算器。
第6页 2012年6月11日星期一
第15页 2012年6月11日星期一
第1章
2. 按用途分类:
计算机系统概述
通用计算机 :功能齐全、通用性强 ;
专用计算机 :功能单一、可靠性高,作为军 事、工业控制等方面的专用设 备;
一般所讲的计算机都是通用计算机 。
3. 按计算机的规模分类: 巨型机、大型机、中型机、小型机和微型机。
计算机组成与结构第1章 计算机系统概述
计算机的过去
根据逻辑元件,计算机的发展划分为四代: 第一代(1946年~1958年)是电子管计算机 第二代(1959年~1964年)是晶体管计算机 第三代(1965年~1970年)是集成电路计算机 第四代( 1971年以后)是大规模和超大规模集成电路计算机
从1946年计算机诞生以来,大约每五年运算速度提高10倍,可 靠性提高10倍,成本降低10倍,体积缩小10倍。60多年来计算 机的发展过程,是在冯 · 诺依曼型计算机结构的基础上,紧紧围 绕提升运算速度、扩大存储容量、降低制造成本、提高系统可靠 性和使用的方便性为目的,不断采用新器件和研制新软件的过程。
23
二、计算机的分类
计算机从总体上分: • 模拟计算机、数字计算机(数字计算机俗称电脑)
计算机从用途上分: • 通用机、专用机
数字计算机按性能进一步分: • 巨型机、大型机、中型机、小型机、微型机、单片机
24
计算机的应用
1.科学计算 2.信息管理 3.过程检测与控制 4.计算机辅助工程 5.人工智能方面的
目前绝大多数计算机仍然建立在存储程序、程序控制概念的基础 上,称为冯·诺依曼型计算机。
28
外设
四、计算机的硬件组成
Байду номын сангаас输入设备
存储器
辅助存储器
输出设备
主存储器
主机
运算器
控制器
CPU
控制 数据 地址/指令
29
1、运算器
运算器的功能是执行算术运算、逻辑运算以及数据 转换,更复杂的运算分解成这些基本运算来实现。
计算机组成与结构第1章 计算机系统 概述
为什么要开设“计算机组成与结构”
重要的专业基础课有:
数据结构
白中英计算机组成原理第1章计算机系统概论
指令的形式
操作码:指出指令所进行的操作,如加、减、数据传送等; 地址码:指出进行以上操作的数据存放位置。
2019/11/22
40
计算机运算y=ax+b-c
指令
指令地址 操作码 地址码 指令操作内容
1 2 3 4 5 6 7 8
数据地址
99 10 11 12 20119/311/22
利用率
在给定的时间间隔内,系统被实际使用的时间所占的比率,用百分比 表示。
处理机字长(机器字长)
处理机运算器中一次能够完成二进制运算的位数,如32、64位; 机器字长与系统数据总线宽度具有一定的相关性(不一定完全一样)。
2019/11/22
30
1.2.4 计算机的性能指标(2/3)
MDR(存储器数据寄存器):作为外界与存储器之间的数据通路。
2019/11/22
39
1.3.4 控制器
功能: 根据所要执行指令的功能,按顺序发出各种控制命令,
协调计算机的各个部件的工作。 主要任务:
解释并执行指令; 控制指令的执行顺序; 负责指令执行过程中,操作数的寻址; 根据指令的执行,协调相关部件的工作,如运算类指令执行时对
专用计算机
是针对某一任务设计的最有 效、最经济和最快速的计算
机,但适应性很差。
低
高
双核机
处理数字量信息
单片机 体积
分 类
按位运算,
不连续地跳动计算 通用计算机
适应性很大,但
微型机 服务器
牺牲了效率、速
模拟计算机 度和经济性。
大型机
功能
简
数据存储量 易
指令系统
性
价格
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2. 主要技术指标
• 容量、传输率、读写时间 容量、传输率、
可移动外存储器
1. 分类
• 1) 优盘 2) USB硬盘
2. 通过USB接口使用:移动存储产品
内部存储器与外部存储器的比较
内部存储器 访问速度快 信息暂时性 相对价格高
外部存储器 访问速度慢 信息永久性 相对价格低
计算机的“ 中央处理器——计算机的“大脑” 计算机的 大脑”
(3) 高级语言: 高级语言:
机器语言和汇编语言都是面向机器的语言, 机器语言和汇编语言都是面向机器的语言,而 高级语言则是面向问题的语言。高级语言与具体的 高级语言则是面向问题的语言。 计算机硬件无关,其表达方式接近于人们对求解过 程或问题的描述方法,容易理解、掌握和记忆。用 高级语言编写的程序的通用性和可移植性好。 数据:以十进制表示; 语句:接近于自然语言的英文语句。 几种常见的高级语言: BASIC、 BASIC、Visual BASIC、FORTRAN、 BASIC、FORTRAN、 PASCAL、、C PASCAL、、C、C++、Visual C、JAVA等。 ++、Visual C、JAVA等。
计算机的“ 存储器——计算机的“笔记本” 计算机的 笔记本”
存储系统 通过硬件、 通过硬件、软件或软硬件结合的方式将不 存储器组合在一起 同类型的存储器组合在一起。 同类型的存储器组合在一起。 分类 : 内存储器: 直接与CPU交换信息的存储器。 CPU交换信息的存储器 内存储器: 直接与CPU交换信息的存储器。 功能:用来存放计算机运行时所需信息。 功能:用来存放计算机运行时所需信息。 组成:RAM、ROM。 组成:RAM、ROM。 外存储器: 外存储器: 功能:长期存放程序、数据文件。 功能:长期存放程序、数据文件。 种类:磁介质存储器、光介质存储器。 种类:磁介质存储器、光介质存储器。
②只读存储器ROM ②只读存储器ROM
只读存储器简称为ROM(Read 只读存储器简称为ROM(Read Only Memory)。 是一种只 Memory)。 是一种只 能读出不能写入的存储器,其中的信息被永久写入,不受断电 能读出不能写入的存储器,其中的信息被永久写入,不受断电 的影响。即使在关掉计算机的电源后,ROM中的信息也不会 的影响。即使在关掉计算机的电源后,ROM中的信息也不会 丢失。因此,它常用于永久地存放一些固定的程序和数据。
(1) 机器语言:(Machine Language) 机器语言: 计算机能直接识别的和执行的程序语言或机 器指令的集合。 符号语言) 器指令的集合。(符号语言)用机器语言编写的程 序,称为计算机机器语言程序,是一种低级语言 序,称为计算机机器语言程序,是一种低级语言。 是一种低级语言。 (2)汇编语言 汇编语言: (2)汇编语言:(Assemble Language) 是一种用助记符表示的面向机器的, 是一种用助记符表示的面向机器的,与机器 指令 基本对应的程序设计语言。 基本对应的程序设计语言。 例:加法,假设在某种计算机中其机器指令代码是 例:加法,假设在某种计算机中其机器指令代码是 10000,而其相对应的汇编语言则用ADD来代表加法。 10000,而其相对应的汇编语言则用ADD来代表加法。 汇编语言事实上也是一种面向具体机器的语言, 它依赖于具体计算机型号的指令组。
——计算机的 嘴和手” 计算机的“ 输出设备——计算机的“嘴和手” 输出设备是用于将计算机中的数据信息传送到外部 介质上的装置。 介质上的装置。
显示器又称监视器,是计算机最常用的输出设备之一,用于显 显示器又称监视器,是计算机最常用的输出设备之一, 示文字和图表等各种信息。目前常用的几种显示器如下图所示。 示文字和图表等各种信息。目前常用的几种显示器如下图所示。
系统主板
内存 CPU
芯片组 串行接口
USB接口 接口 总线插槽 接口卡
微型计算机系统的组成
计算机系统
软件系统(程序、文档) 软件系统(程序、文档)
硬件系统(设备) 硬件系统(设备)
信息处理过程
收集 存储 加工 输出
(五官、笔记本、大脑、嘴和手) 五官、笔记本、大脑、嘴和手 五官
收集
控制器
加工
输出
①硬盘
②软盘
存储格式: 存储格式:与硬盘类似
③光盘
1. 光盘的种类
• • • • (1) (2) (3) (4) CD只读光盘(650MB左右) (650MB左右 CD-ROM: 只读光盘(650MB左右) CDCD-R: 一次性刻录光盘 CD-RW:可擦写光盘 CD-RW:可擦写光盘 DVD:数字视盘 数字视盘(4.7GB~17.7GB) DVD:数字视盘(4.7GB~17.7GB)
本节小结
1、输入设备——五官; 、输入设备 五官; 五官 2、存储器 笔记本(内存 、存储器——笔记本 内存、外存 笔记本 内存、外存) 3、CPU:运算器与控制器 、 :运算器与控制器——大脑 大脑 4、输出设备 嘴和手。 、输出设备——嘴和手。 嘴和手 系统软件: 系统软件:操作系统最关键 应用软件
内存分类
①随机存储器RAM 随机存储器RAM
随机存储器简称为RAM(Random 随机存储器简称为RAM(Random Access Memory)。是 Memory)。是 易失性存储器,其中存放的信息是临时性的, 易失性存储器,其中存放的信息是临时性的,可随时读出和写入 信息。计算机一旦断电后,RAM中的信息就会全部丢失, 信息。计算机一旦断电后,RAM中的信息就会全部丢失,不可恢 复。当计算机工作时,RAM用于存放系统程序和用户的程序及 。当计算机工作时,RAM用于存放系统程序和用户的程序及 数据。RAM的空间越大, 数据。RAM的空间越大,处理能力越强。
运算器
输出设备
指令流
存储器
控制命令 数据流
以运算器为核心、以存储程序原理为基础 运算器为核心、 存储程序原理为基础 为核心
微型计算机的配置
显示器 主机箱
键盘
鼠标
我们日常说的计算机一般指微型计算机( 我们日常说的计算机一般指微型计算机(微 )。从外观上看 从外观上看, 机)。从外观上看,我们看到的微机通常包 括主机、显示器、键盘、鼠标和麦克风。 括主机、显示器、键盘、鼠标和麦克风。
1.3 计算机硬件系统
1.3.1计算机硬件的概念 1.3.2微型计算机的硬件组成 1.3.3计算机软件及计算机语言
一、计算机之父
一、计算机之父
问题:计算机之父是谁? 问题:计算机之父是谁? 冯诺依曼
二、硬件系统
冯·诺依曼计算机结构:由五大部件构成 诺依曼计算机结构: 五大部件构成
控制器
输入设备
工具软件 应用软件包 用户程序 …
1.系统软件
系统软件是指负责管理、监控和维护计算机硬件和软件 资源的一种软件。系统软件主要包括操作系统、程序设计语言 及其处理程序(如汇编程序、编译程序、解释程序等) 及其处理程序(如汇编程序、编译程序、解释程序等)、数据库 管理系统、系统服务程序以及故障诊断程序、调试程序、编辑 程序等工具软件。
输入设备 运算器 输出设备
指令流
存储器
控制命令 数据流
存储
输入设备——计算机的“五官” ——计算机的“五官” 计算机的
(1) 键盘: 键盘是计算机中最常用的输入设备。 键盘: 键盘是计算机中最常用的输入设备。
(2) 鼠标器 鼠标器(Mouse)简称鼠标, 鼠标器 (Mouse) 简称鼠标 , 是一种用来移动 (Mouse)简称鼠标 光标和做选择操作的输入设备,如图所示。 光标和做选择操作的输入设备,如图所示。
我们可以很快判断出:键盘、鼠标和麦克风属 于输入设备,显示器和音响属于输出设备,那么剩 余的设备——主机内部有什么?
主机箱内:
主板 系统板、母板) (系统板、母板)
中央处理器CPU 中央处理器CPU 内存 硬盘、软盘驱动器、 硬盘、软盘驱动器、电源 光盘驱动器 显卡和声卡等
无论是立式的还是卧式的主机,只要搭开主机箱,我 主机内部的主要部件——计算机的主板。 主板。 们便可以看到主机内部的主要部件 主机内部的主要部件 主板
常见的鼠标有光电式、光机式和机械式三种。 常见的鼠标有光电式、光机式和机械式三种。 此外,扫描仪、触摸屏、手写笔及麦克风等也 此外,扫描仪、触摸屏、 属于输入设备。 属于输入设备。
随机存储器 (RAM) 内存(主存) 内存(主存)
存 储 器
外存(辅存) 外存(辅存)
磁带 光盘 移动存储设备 只读存储器 (ROM) 磁盘
CPU的组成
★寄存器组 寄存器组(通用、专用) 寄存器组的构成 寄存器组的主要功能 不作为考试范围 不作为考试范围
处理器基本结构
地址 数据 控制信号
控制器
CPU内部总线 CPU内部总线
运算器
内部寄存器组
CPU
CPU的速度是决定计算机速度的主要因 素,是衡量CPU的速度是通过他的时钟频率。 时钟频率也称主频。单位常用“MHz”来表示。 同一型号的计算机也有时钟频率的差异, 时钟频率越高,计算机运算速度就越快。
CPU
I/O 外设 接口
输入输出设备
常用输入设备:键盘、鼠标、扫描仪、 常用输入设备:键盘、鼠标、扫描仪、 光笔、数字化仪等。 光笔、数字化仪等。 常用输出设备:显示器、打印机、绘图仪等。 常用输出设备:显示器、打印机、绘图仪等。
(一)软件系统 一
系统软件 软 件 系 统 应用软件 操作系统 语言处理程序 服务程序 …
2.应用软件
应用软件是指利用计算机和系统软件为解决各种实际问题 而编制的程序。常见的应用软件有科学计算程序、图形与图像 处理软件、自动控制程序、情报检索系统、工资管理程序、人 事管理程序、财务管理程序以及计算机辅助设计与制造、辅助 教学等软件。
(二)计算机语言
言 计 算 机 语
语言 C++ Visual BASIC 机器语言------由0和1组成的二进制代码序列, 由 和 组成的二进制代码序列 组成的二进制代码序列, 机器语言 机 汇编语言------将二进制形式的机器指令代码 汇编语言 将二进制形式的机器指令代码 序列 BASIC PASCAL C