




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、ShanXi University (软件工程导论软件工程导论 2011)2.1 计算机系统组成及工作原理计算机系统组成及工作原理2.2 计算机硬件基本组成计算机硬件基本组成2.3 计算机软件组成计算机软件组成2.4 计算机运算及编码基础计算机运算及编码基础ShanXi University (软件工程导论软件工程导论 2011)2.1.1 计算机系统组成计算机系统组成2.1.2 计算机工作过程计算机工作过程2.1.3 微型计算机主要性能指标微型计算机主要性能指标ShanXi University (软件工程导论软件工程导论 2011)一个完整的计算机系统,包括两大部分,即硬件一个完整的计算机
2、系统,包括两大部分,即硬件系统和软件系统。系统和软件系统。硬件系统是指构成计算机的物理设备,即由机械、硬件系统是指构成计算机的物理设备,即由机械、光、电、磁等器件构成的具有计算、控制、存储、光、电、磁等器件构成的具有计算、控制、存储、输入和输出功能的实体部件。如输入和输出功能的实体部件。如CPU、存储器、存储器、软盘驱动器、硬盘驱动器、光盘驱动器、主机板、软盘驱动器、硬盘驱动器、光盘驱动器、主机板、各种卡及整机中的主机、显示器、打印机、绘图各种卡及整机中的主机、显示器、打印机、绘图仪、调制解调器等等,整机硬件也称仪、调制解调器等等,整机硬件也称“硬设备硬设备”。软件系统则是指管理计算机软件和硬
3、件资源、控软件系统则是指管理计算机软件和硬件资源、控制计算机运行的程序、命令、指令、数据等,软制计算机运行的程序、命令、指令、数据等,软件系统就是程序系统,也称为件系统就是程序系统,也称为“软设备软设备”。ShanXi University (软件工程导论软件工程导论 2011)计算机是依靠硬件和软件的协同工作来执行计算机是依靠硬件和软件的协同工作来执行一个具体任务。一个具体任务。硬件是计算机系统的物质基础,而软件又是硬件是计算机系统的物质基础,而软件又是硬件功能的扩充和完善。硬件功能的扩充和完善。任何软件都是建立在硬件基础上的,任何软任何软件都是建立在硬件基础上的,任何软件也离不开硬件的支持
4、。件也离不开硬件的支持。如果没有软件的支持,硬件的功能就不能得如果没有软件的支持,硬件的功能就不能得到充分的发挥。到充分的发挥。ShanXi University (软件工程导论软件工程导论 2011)冯冯诺依曼诺依曼Von Neumann )体系结构)体系结构1946年由美籍匈牙利数学家冯年由美籍匈牙利数学家冯 诺伊曼提出诺伊曼提出计算机的体系结构发生了许多变化,但计算机的体系结构发生了许多变化,但Von Neumann提出的二进制、程序存储和程序提出的二进制、程序存储和程序控制,依然是普遍遵循的原则。控制,依然是普遍遵循的原则。ShanXi University (软件工程导论软件工程导论
5、 2011)1.采用二进制表示数据和指令;采用二进制表示数据和指令;2.采用存储程序即把程序和原始数据预先存入计采用存储程序即把程序和原始数据预先存入计算机主存中,使计算机工作时能连续、自动、高算机主存中,使计算机工作时能连续、自动、高速地从存储器中取出一条条指令并执行,从而自速地从存储器中取出一条条指令并执行,从而自动完成预定的任务;动完成预定的任务;3.计算机硬件系统由运算器、存储器、控制器、计算机硬件系统由运算器、存储器、控制器、输入设备和输出设备五大部件组成。输入设备和输出设备五大部件组成。ShanXi University (软件工程导论软件工程导论 2011)冯冯.诺依曼计算机结构
6、框图以运算器为中心)诺依曼计算机结构框图以运算器为中心)输入设备输入设备输出设备输出设备存储器存储器控制器控制器运算器运算器程序程序数据数据结果结果数据数据结果结果地址地址指令指令控制信号控制信号数据线数据线地址线地址线控制线控制线ShanXi University (软件工程导论软件工程导论 2011)1. 运算器运算器功能:在控制器控制下,进行算术运算和逻辑运算。功能:在控制器控制下,进行算术运算和逻辑运算。运算器的技术性能高低直接影响着计算机的运算速运算器的技术性能高低直接影响着计算机的运算速度和整机性能。度和整机性能。2. 控制器控制器功能:对当前指令进行译码分析其所需要完成的操功能:
7、对当前指令进行译码分析其所需要完成的操作,产生并发送各部件所需要的控制信号,从而使作,产生并发送各部件所需要的控制信号,从而使整个计算机自动、协调地工作。整个计算机自动、协调地工作。控制器产生控制信号都是基于程序指令的。控制器产生控制信号都是基于程序指令的。控制器是计算机的控制指挥部件,也是整个计算机控制器是计算机的控制指挥部件,也是整个计算机的控制中心。的控制中心。ShanXi University (软件工程导论软件工程导论 2011)3. 存储器存储器 功能:存放指令和数据。功能:存放指令和数据。分为主存储器主存和辅助存储器外存)分为主存储器主存和辅助存储器外存)主存:采用半导体集成电路
8、制成,可分为随机存储主存:采用半导体集成电路制成,可分为随机存储器器RAM和只读存储器和只读存储器ROM)外存:大多采用磁性和光学材料制成,如磁盘、光外存:大多采用磁性和光学材料制成,如磁盘、光盘、盘、U盘等。盘等。ShanXi University (软件工程导论软件工程导论 2011)4. 输入设备输入设备输入设备是给计算机输入信息的设备。如键盘、鼠输入设备是给计算机输入信息的设备。如键盘、鼠标、摄像头等。标、摄像头等。功能:将外界的信息转换为计算机能识别的二进制功能:将外界的信息转换为计算机能识别的二进制代码。代码。5. 输出设备输出设备功能:将计算机处理结果转换成人们或其他设备所功能:
9、将计算机处理结果转换成人们或其他设备所能接收的形式文字、图片、声音等)。能接收的形式文字、图片、声音等)。常用输出设备包括显示器、打印机、音响设备等。常用输出设备包括显示器、打印机、音响设备等。ShanXi University (软件工程导论软件工程导论 2011)现代计算机均遵照冯现代计算机均遵照冯诺依曼体系结构,计诺依曼体系结构,计算机硬件系统由运算器、控制器、存储器、算机硬件系统由运算器、控制器、存储器、输入设备、输出设备以及将它们连结为有机输入设备、输出设备以及将它们连结为有机整体的总线构成整体的总线构成ShanXi University (软件工程导论软件工程导论 2011)运算器
10、控制器存储器存储器输入设备输出设备CPU控制指令控制指令控制指令控制指令取取数数据据存存数数据据现代计算机结构框图以存储器为中心)ShanXi University (软件工程导论软件工程导论 2011)本质本质:执行程序过程执行程序过程.执行程序的过程执行程序的过程:逐条执行指令的过程逐条执行指令的过程.指令执行过程指令执行过程取指令:取指令:CPU从存储器某个地址取出从存储器某个地址取出要执行的指令。要执行的指令。译码:对取出的指令代码进行译码分译码:对取出的指令代码进行译码分析,确定什么类形指令。析,确定什么类形指令。执行指令:根据译码结果,控制单元执行指令:根据译码结果,控制单元向各个
11、部件发送为执行该指令所需要向各个部件发送为执行该指令所需要的一切控制信号,以正确执行该指令。的一切控制信号,以正确执行该指令。ShanXi University (软件工程导论软件工程导论 2011)计算机在执行程序过程中,有计算机在执行程序过程中,有2种信息在流动。一种信息在流动。一种是计算机指令,它从存储器流入控制器,并变种是计算机指令,它从存储器流入控制器,并变成整个计算机系统的控制信号。另一种是数据,成整个计算机系统的控制信号。另一种是数据,从输入设备流入存储器,再流入执行部件如运算从输入设备流入存储器,再流入执行部件如运算器,运算结果流入存储器或输出设备。器,运算结果流入存储器或输出
12、设备。前一种信息为前一种信息为“指令流指令流”,后一种信息为,后一种信息为“数据数据流流”ShanXi University (软件工程导论软件工程导论 2011)指令指令名称名称记忆符记忆符OPOP第一第一地址地址第二第二地址地址功能说明功能说明取取 数数LDR01R1D2D2R1M(D2)R1M(D2)存存 数数STR02R1D2D2M(D2)R1M(D2)R1加加 法法ADD03R1D2D2R1(R1)+ M(D2)R1(R1)+ M(D2)乘乘 法法MUL04R1D2D2R1(R1) R1(R1) M(D2)M(D2)停停 机机HLTFF/ / /机器停止运行机器停止运行例:设有一台计
13、算机,其字长为例:设有一台计算机,其字长为3232位,通用寄存位,通用寄存器有器有1616个需要个需要4 4位二进制寻址),指令操作码为位二进制寻址),指令操作码为8 8位,存储单元地址为位,存储单元地址为2020位,其部分指令如下表。位,其部分指令如下表。ShanXi University (软件工程导论软件工程导论 2011)(1程序流程图程序流程图 yax2bxc(axb)xc 根据变换后的算法,用方框图描绘出计算的步骤:根据变换后的算法,用方框图描绘出计算的步骤:(2存储单元分配存储单元分配 原始数据原始数据a,b,c,x):主存地址:):主存地址:00407H0040AH 计算结果:
14、保存在计算结果:保存在0040BH单元。单元。(3编制程序编制程序 设程序的首地址:设程序的首地址:00400H单元,编制的程序见下表单元,编制的程序见下表R1axR1R1+bR1R1xR1R1+cyR1axR1R1+bR1R1xR1R1+cyShanXi University (软件工程导论软件工程导论 2011)地地 址址指令或数据指令或数据说说 明明004000040001011 10040700407取数:取数:R1a004010040104041 10040A0040A乘法:乘法:R1ax004020040203031 10040800408加法:加法:R1ax+b004030040
15、304041 10040A0040A乘法:乘法:R1(ax+b)x004040040403031 10040900409加法:加法:R1(ax+b)x+c004050040502021 10040B0040B存数:存数:0040Ey0040600406FFFF停机停机0040700407a a原始数据原始数据a0040800408b b原始数据原始数据b0040900409c c原始数据原始数据c0040A0040Ax x原始数据原始数据x0040B0040By y结果结果yShanXi University (软件工程导论软件工程导论 2011)(4运行程序运行程序在引导程序的控制下,通过输
16、入设备将其输在引导程序的控制下,通过输入设备将其输入到存储器的指定存储区。入到存储器的指定存储区。程序输入后,引导程序将强迫程序计数器程序输入后,引导程序将强迫程序计数器PC内容为程序的首令地址简单的机器,内容为程序的首令地址简单的机器,也可以通过控制台将程序首地址装入也可以通过控制台将程序首地址装入PC,再启动机器运行)。在本例中,再启动机器运行)。在本例中,PC被置为被置为00400H,之后计算机开始了指令执行的工,之后计算机开始了指令执行的工作过程。作过程。ShanXi University (软件工程导论软件工程导论 2011)(4运行程序运行程序计算机开始了指令执行的工作过程。计算机
17、开始了指令执行的工作过程。首先从首先从00400H单元取指令单元取指令01100407H到到IR,PC加加1变为变为00401H,IR的内容经译码识别出是取数指令,的内容经译码识别出是取数指令,在执行指令阶段,将在执行指令阶段,将00407H单元的数单元的数a读到读到R1寄寄存器;存器;接着控制器又进入取指令阶段,从接着控制器又进入取指令阶段,从00401H单元中单元中取出指令取出指令410040AH到到IR,PC内容加内容加1变为变为00402H,IR中的指令经译码识别出是乘法指令,于是在执中的指令经译码识别出是乘法指令,于是在执行指令阶段,从行指令阶段,从0040AH单元取出被乘数单元取出
18、被乘数x,它与,它与R1中的乘数中的乘数a都送入都送入ALU中进行乘法运算,乘积存中进行乘法运算,乘积存入入R1;接着又从接着又从00402H单元取出新的指令并执行之。单元取出新的指令并执行之。如此逐条执行程序中的每条指令,直到从如此逐条执行程序中的每条指令,直到从00406H单元中取出指令单元中取出指令FFH,执行停机指令,使控制单,执行停机指令,使控制单元不再循环发出节拍信号,机器也停止了指令执元不再循环发出节拍信号,机器也停止了指令执行过程。行过程。ShanXi University (软件工程导论软件工程导论 2011)1、机器字长、机器字长字长以二进制为单位,是计算机微处理器一次能字
19、长以二进制为单位,是计算机微处理器一次能同时处理的数据的二进制位数,它直接关系到计同时处理的数据的二进制位数,它直接关系到计算机的计算精度、功能和速度。算机的计算精度、功能和速度。2、运算速度、运算速度计算机的运算速度是指每秒钟所能执行的指令条计算机的运算速度是指每秒钟所能执行的指令条数,是平均运算速度。用数,是平均运算速度。用MIPS百万次百万次/秒来描秒来描述。述。时钟频率是决定运算速度的重要指标:是指微处时钟频率是决定运算速度的重要指标:是指微处理器在单位时间秒内发出的脉冲数。时钟频理器在单位时间秒内发出的脉冲数。时钟频率越高,其运算速度就越快。一般时钟频率用兆率越高,其运算速度就越快。
20、一般时钟频率用兆赫赫MHz为单位。如为单位。如Pentium III 800的主频为的主频为800MHz。ShanXi University (软件工程导论软件工程导论 2011)3、存储容量、存储容量内存反映了内存储器存储数据的能力。存储容量内存反映了内存储器存储数据的能力。存储容量越大,其处理数据的范围就越广,并且运算速度越大,其处理数据的范围就越广,并且运算速度一般也越快。内存的容量可以根据需要在原来的一般也越快。内存的容量可以根据需要在原来的基础上进行扩充。通常,微机的档次越高,其扩基础上进行扩充。通常,微机的档次越高,其扩充的内存容量也越大。目前微型机的内存容量可充的内存容量也越大。
21、目前微型机的内存容量可达达512M。除内存外,外存如硬盘、除内存外,外存如硬盘、U盘存储容量很大。盘存储容量很大。存储容量存储容量=存储单元个数存储单元个数存储字长存储字长单位:字节单位:字节1字节字节B)=8位位 度量:度量:1K=210,1M=220, 1G=230ShanXi University (软件工程导论软件工程导论 2011)4、可靠性和可维护性、可靠性和可维护性可靠性以平均无故障的时间表示。可靠性以平均无故障的时间表示。可维护性以平局修复时间表示。可维护性以平局修复时间表示。5、兼容性、性价比、网络功能、兼容性、性价比、网络功能6、外设配置、软件配置、外设配置、软件配置Sha
22、nXi University (软件工程导论软件工程导论 2011)2.2.1 中央处理器中央处理器CPU2.2.2 存储器存储器2.2.3 输入输入/输出设备输出设备2.2.4 总线与接口的基本概念总线与接口的基本概念ShanXi University (软件工程导论软件工程导论 2011)CPUCentral Processing Unit):是运算器):是运算器控制器的统称,通常集成封装在一块芯控制器的统称,通常集成封装在一块芯片上。它是整个计算机的核心部分。片上。它是整个计算机的核心部分。功能:负责读取并解释、执行指令。功能:负责读取并解释、执行指令。ShanXi University
23、 (软件工程导论软件工程导论 2011)运算器:执行算术运算和逻辑运算运算器:执行算术运算和逻辑运算算术逻辑单元算术逻辑单元ALUALU):):算术运算:加、减、乘、除算术运算:加、减、乘、除逻辑运算:比较、与、或、非、移位逻辑运算:比较、与、或、非、移位累加器:一种通用寄存器,暂时存放操作数和运算累加器:一种通用寄存器,暂时存放操作数和运算结果结果 【操作数:一条指令包含操【操作数:一条指令包含操作码和地址码,操作作码和地址码,操作 码指定计算机进行何种码指定计算机进行何种操作,地址码指定进行操作,地址码指定进行 操作的数据的保存的地操作的数据的保存的地址。】址。】通用寄存器组:暂存操作数或
24、数据地址通用寄存器组:暂存操作数或数据地址 【联络:累加器属于通用寄【联络:累加器属于通用寄存器,运算更快】存器,运算更快】状态寄存器:存放状态寄存器:存放ALUALU在工作中产生的状态信息。在工作中产生的状态信息。如有如有 无进位,有无溢出,无进位,有无溢出,结果正负、是否零等。结果正负、是否零等。 ShanXi University (软件工程导论软件工程导论 2011)控制器控制器功能:根据程序中每条指令的操作发出相应的控制功能:根据程序中每条指令的操作发出相应的控制信号,对计算机系统的其他各部分进行协调与控制,信号,对计算机系统的其他各部分进行协调与控制,并对输入和输出设备的运行进行监
25、控。并对输入和输出设备的运行进行监控。指令寄存器指令寄存器IRIR):保存当前正在执行的指令,在):保存当前正在执行的指令,在指令执行过程中它决定指令的操作性质及参与操作指令执行过程中它决定指令的操作性质及参与操作的操作数地址。的操作数地址。指令计数器程序计数器,指令计数器程序计数器,PCPC):给出程序中下一):给出程序中下一条指令要求计算机进行基本操作的命令在存储条指令要求计算机进行基本操作的命令在存储器中的单元地址。器中的单元地址。译码器:对指令进行分析,确定指令类型、指令所译码器:对指令进行分析,确定指令类型、指令所要完成的操作,并确定指令操作对象操作数地址要完成的操作,并确定指令操作
26、对象操作数地址和操作结果的存放地址)。和操作结果的存放地址)。ShanXi University (软件工程导论软件工程导论 2011)寄存器:寄存器:寄存器是寄存器是CPUCPU中内部少量的存储单元中内部少量的存储单元功能:进行功能:进行CPUCPU内部数据的缓冲或记录当前的内部数据的缓冲或记录当前的系统状态和信息。系统状态和信息。特点:存储速度快特点:存储速度快ShanXi University (软件工程导论软件工程导论 2011)CPU的性能指标的性能指标1.运行速度:运行速度:常用单位时间内执行多少条指令来表示:常用单位时间内执行多少条指令来表示:MIPs决定决定CPU速度的第一个要
27、素是数据总线宽度,速度的第一个要素是数据总线宽度,它是用位它是用位(8、16、32或或64)来衡量的。总线宽来衡量的。总线宽度决定了计算机可同时处理的位数,这一数度决定了计算机可同时处理的位数,这一数目也就是计算机中目也就是计算机中“字字的长度。如的长度。如16位计位计算机中算机中“字字长长16位。位。时钟频率指的是时钟频率指的是1秒钟内系统时钟脉冲的次数,秒钟内系统时钟脉冲的次数,时钟周期越短,主频越高,运算速度就越快;时钟周期越短,主频越高,运算速度就越快;ShanXi University (软件工程导论软件工程导论 2011)CPU的性能指标的性能指标2、地址总线、地址总线计算机内存组
28、织中包含若干个存储单元,每计算机内存组织中包含若干个存储单元,每个存储单元有一个唯一的编码,称为地址。个存储单元有一个唯一的编码,称为地址。地址不变,只是存储在那里的数据可以改变。地址不变,只是存储在那里的数据可以改变。因此,因此,CPU到存储器的连线除了数据总线之到存储器的连线除了数据总线之外,还包括地址总线,外,还包括地址总线,CPU通过地址总线向通过地址总线向内存发送地址信息,找到指定的存储单元,内存发送地址信息,找到指定的存储单元,通过数据总线读写存储单元中的数据。而通过数据总线读写存储单元中的数据。而CPU地址总线的宽度决定了存储单元的最大地址总线的宽度决定了存储单元的最大数目,如数
29、目,如20根地址线的内存最多有根地址线的内存最多有220=1MB个单元。个单元。ShanXi University (软件工程导论软件工程导论 2011)CPU的性能指标的性能指标3.兼容性:兼容性:特定特定CPU的机器语言必须使用该的机器语言必须使用该CPU的指令的指令集告诉集告诉CPU如何操作的具体指令集合)。如何操作的具体指令集合)。由于各处理器都有特定的指令集,为某种计由于各处理器都有特定的指令集,为某种计算机设计的程序在另一种计算机上可能无法算机设计的程序在另一种计算机上可能无法运行。可在给定计算机上运行的程序即与该运行。可在给定计算机上运行的程序即与该计算机的处理器兼容。计算机的处
30、理器兼容。微处理器制造商在推出新型号产品时,必须微处理器制造商在推出新型号产品时,必须仔细考虑兼容性问题。特别地,制造商必须仔细考虑兼容性问题。特别地,制造商必须决定是否使新的芯片与以前的型号向下兼容。决定是否使新的芯片与以前的型号向下兼容。具有向下兼容性的芯片能够运行早期芯片上具有向下兼容性的芯片能够运行早期芯片上的程序。的程序。ShanXi University (软件工程导论软件工程导论 2011)存储器:存储器:功能:存放指令和数据。功能:存放指令和数据。必须将程序和数据预先存放在存储器中。必须将程序和数据预先存放在存储器中。概念:概念:存储单元:存储二进制信息的部件,每个单元存储单元
31、:存储二进制信息的部件,每个单元可以存放一个字或字节的信息,存储器就是可以存放一个字或字节的信息,存储器就是存储单元的集合。存储单元的集合。单元地址:存储单元的编号,是区分存储器中单元地址:存储单元的编号,是区分存储器中不同存储单元的唯一标志。不同存储单元的唯一标志。操作:操作:存储器读操作:从存储器取出数据,又称为读存储器读操作:从存储器取出数据,又称为读出。出。存储器写操作:向存储器存放数据,又称为写存储器写操作:向存储器存放数据,又称为写入。入。ShanXi University (软件工程导论软件工程导论 2011)存储器指标:容量、速度和价格存储器指标:容量、速度和价格单位:内存容量
32、一般以字节单位:内存容量一般以字节Byte,B为单位,为单位,1个字个字Word,W等于等于2个字节。目前,用来度量个字节。目前,用来度量主存容量的单位主要有千字节主存容量的单位主要有千字节KB)、兆字节)、兆字节MB)、吉字节)、吉字节GB)、太字节)、太字节TB和皮字节和皮字节PB)。)。分类:主存、外存、高速缓冲分类:主存、外存、高速缓冲ShanXi University (软件工程导论软件工程导论 2011)1、主存、主存功能:功能: 用于存放正在运行的程序和程序执行中需要用到用于存放正在运行的程序和程序执行中需要用到数据数据构造:构造:主存最基本构件是存储单元电路主存最基本构件是存储
33、单元电路RS锁存器)锁存器)若干存储单元电路构成存储单元若干存储单元电路构成存储单元若干存储单元按一定的拓扑结构排列构成主存芯片若干存储单元按一定的拓扑结构排列构成主存芯片若干芯片排列成一块内存条若干芯片排列成一块内存条若干内存条配置围计算机主存若干内存条配置围计算机主存分类:分类:RAM与与ROM512M DDR400512M DDR400内存条内存条ShanXi University (软件工程导论软件工程导论 2011)1、主存、主存随机读写存储器随机读写存储器(RAM, Random Access Memory)既能读取又能写入信息,可以读写主存储的任何单既能读取又能写入信息,可以读写
34、主存储的任何单元;一般用户都是使用这部分内存区域。元;一般用户都是使用这部分内存区域。在断电后信息会丢失,一般存放正在运行的程序和在断电后信息会丢失,一般存放正在运行的程序和数据。数据。只读存储器只读存储器ROM,Read Only Memory)ROM内容不允许随意改变,只能读出其中的内容内容不允许随意改变,只能读出其中的内容一般存放计算机系统数据以及计算机启动时的初始一般存放计算机系统数据以及计算机启动时的初始程序和数据。启动计算机的指令保存在称为程序和数据。启动计算机的指令保存在称为ROM BIOS基本输入输出系统芯片的特殊芯片中。基本输入输出系统芯片的特殊芯片中。ShanXi Univ
35、ersity (软件工程导论软件工程导论 2011)1、主存、主存问题:问题:CPU执行指令的速度远高于内存的读写速度,执行指令的速度远高于内存的读写速度,因此,内存制约了因此,内存制约了CPU的执行效率。的执行效率。解决方法:多级存储器解决方法:多级存储器高速缓存高速缓存Cache与主存构与主存构成成Cache存储系统,解决存储系统,解决CPU与主存间速度不匹配的矛盾。与主存间速度不匹配的矛盾。辅存与主存构成虚拟存储系辅存与主存构成虚拟存储系 统,弥补主存容量的不足。统,弥补主存容量的不足。ShanXi University (软件工程导论软件工程导论 2011)2、高速缓冲存储器、高速缓冲
36、存储器Cache)特点:特点:存储速度比主存快,比存储速度比主存快,比CPU内部寄存器慢;内部寄存器慢;容量较小,常置于容量较小,常置于CPU与主存之间。与主存之间。功能:功能:存放当前内存中使用最多的程序和数据,并以接近存放当前内存中使用最多的程序和数据,并以接近CPU的速度向的速度向CPU提供程序指令和数据。提供程序指令和数据。当当CPU要存取主存中的某个信息时,首先要存取主存中的某个信息时,首先CPU检查检查Cache,若,若Cache中有该信息,就直接访问,若没有,中有该信息,就直接访问,若没有, CPU将从主存中将包含该信息的数据块复制到将从主存中将包含该信息的数据块复制到Cache
37、中,中, CPU再访问再访问Cache,读写该信息。,读写该信息。ShanXi University (软件工程导论软件工程导论 2011)3、辅存外存储器)、辅存外存储器)由于计算机的内存由于计算机的内存(RAM)具有易失性,必须将数据具有易失性,必须将数据由内存传递给磁盘之类的永久性存储设备才能长久由内存传递给磁盘之类的永久性存储设备才能长久保存数据。这类存储器通常称为外存。保存数据。这类存储器通常称为外存。功能:用来存放暂时不执行的程序和数据。功能:用来存放暂时不执行的程序和数据。特点:特点:只能与主存交换信息,不能直接与只能与主存交换信息,不能直接与CPU交换信息交换信息容量大、可靠性
38、高、价格低。容量大、可靠性高、价格低。再脱机情况下,能永久地保存信息,但其存储速度再脱机情况下,能永久地保存信息,但其存储速度慢。慢。主要包括:磁盘存储器、光盘存储器和优盘存储器。主要包括:磁盘存储器、光盘存储器和优盘存储器。ShanXi University (软件工程导论软件工程导论 2011)3、辅存外存储器)、辅存外存储器)(1磁盘存储器磁盘存储器3.53.5软盘软盘硬盘片及硬盘驱动器硬盘片及硬盘驱动器ShanXi University (软件工程导论软件工程导论 2011)3、辅存外存储器)、辅存外存储器)(2光盘存储器光盘存储器 CD-ROM:只读光盘,不可重写,成本低:只读光盘,
39、不可重写,成本低廉。廉。 MOD:可擦写型光盘。:可擦写型光盘。 WORM-CD:一次性写入,多次读出。:一次性写入,多次读出。ShanXi University (软件工程导论软件工程导论 2011)3、辅存外存储器)、辅存外存储器)(3优盘存储器优盘存储器也称也称U盘,是一种快速、方便的可移动闪存盘,是一种快速、方便的可移动闪存设备。设备。相对软盘而言,优盘的容量更大、读写更快、相对软盘而言,优盘的容量更大、读写更快、寿命更长、体积更小、使用和携带都很方便,寿命更长、体积更小、使用和携带都很方便,因而在问世之时就被人称为因而在问世之时就被人称为“软盘软驱的终软盘软驱的终结者结者”。Shan
40、Xi University (软件工程导论软件工程导论 2011)又称外部设备,实现外部世界与主机之间的信息交又称外部设备,实现外部世界与主机之间的信息交换,提供人机交互的硬件环境。换,提供人机交互的硬件环境。输入设备输入设备Input Device)功能:将参加运算的数据和程序送入计算机,并将功能:将参加运算的数据和程序送入计算机,并将它们转换成计算机能识别的信息,一般均通过接口它们转换成计算机能识别的信息,一般均通过接口主机连接。主机连接。输出设备输出设备Output Device)功能:将计算处理的结果转化为人或其他设备所能功能:将计算处理的结果转化为人或其他设备所能识别或接收的信息形式
41、的装置,也需通过设置接口识别或接收的信息形式的装置,也需通过设置接口主机连接主机连接ShanXi University (软件工程导论软件工程导论 2011)输入设备:输入设备: 如键盘、鼠标、扫描仪如键盘、鼠标、扫描仪 键盘:微机键盘广泛采用键盘:微机键盘广泛采用101/104键盘,其布键盘,其布局来自打字机,称为局来自打字机,称为QWERT键盘。键盘。104104标准键盘标准键盘肖尔斯及其发明的肖尔斯及其发明的QWERTYQWERTY打字机打字机ShanXi University (软件工程导论软件工程导论 2011)输入设备:输入设备: 如键盘、鼠标、扫描仪如键盘、鼠标、扫描仪 鼠标:美
42、国科学家道格拉斯鼠标:美国科学家道格拉斯恩格尔巴特在恩格尔巴特在1964年发明,恩格尔巴特因此而获得年发明,恩格尔巴特因此而获得2019年图灵奖。年图灵奖。ShanXi University (软件工程导论软件工程导论 2011)输入设备:输入设备: 如键盘、鼠标、扫描仪如键盘、鼠标、扫描仪 写字板写字板 扫描仪扫描仪ShanXi University (软件工程导论软件工程导论 2011)输出设备:如显示器、打印机、绘图仪输出设备:如显示器、打印机、绘图仪 显示器显示器CRTCRT显示器显示器LCDLCD显示器显示器显示卡显示卡ShanXi University (软件工程导论软件工程导论
43、2011)输出设备:如显示器、打印机、绘图仪输出设备:如显示器、打印机、绘图仪 打印机打印机针式打印机针式打印机喷墨打印机喷墨打印机激光打印机激光打印机ShanXi University (软件工程导论软件工程导论 2011)计算机硬计算机硬件系统件系统主机主机外部设备外部设备中央处理器中央处理器输入输出接口输入输出接口内存贮器内存贮器运算器运算器控制器控制器外存储器外存储器输入设备输入设备输出设备输出设备存储器存储器ShanXi University (软件工程导论软件工程导论 2011)总线总线BusBus)连接计算机各部分进行信息传送的一组公共连接计算机各部分进行信息传送的一组公共传输线
44、。传输线。总线可理解为是由并行线路组成的总线可理解为是由并行线路组成的“高速公高速公路路” ,是传送字节所需要的通道。控制器和,是传送字节所需要的通道。控制器和运算器以及计算机内的所有部件都是通过总运算器以及计算机内的所有部件都是通过总线连接的。线连接的。 ShanXi University (软件工程导论软件工程导论 2011)ShanXi University (软件工程导论软件工程导论 2011)ShanXi University (软件工程导论软件工程导论 2011)总线分为内部总线、系统总线和外部总线系统总线分为内部总线、系统总线和外部总线系统总线包括:总线包括:内部总线:指芯片内部
45、连接各元件的总线内部总线:指芯片内部连接各元件的总线 系统总线:指连接系统总线:指连接CPU、存储器和各种、存储器和各种I/O模块模块等主要部件的总线,分为地址、数据、控制总等主要部件的总线,分为地址、数据、控制总线。线。 外部总线:是微机外部总线:是微机CPU和外部设备之间的总线和外部设备之间的总线ShanXi University (软件工程导论软件工程导论 2011)系统总线分为地址总线、数据总线和控制总线系统总线分为地址总线、数据总线和控制总线地址总线地址总线Address Bus,AB)用于给出源数据或目的数据所在主存单元或用于给出源数据或目的数据所在主存单元或I/O端口的端口的地址
46、地址是单向传送:只能从是单向传送:只能从CPU传向外部存储器或传向外部存储器或IO端口端口 数据总线数据总线Data Bus,DB)用于用于CPU 与主存储器、与主存储器、CPU 与与I/O 接口之间传送信息。接口之间传送信息。数据总线的宽度决定每次能同时传输信息的位数。是决数据总线的宽度决定每次能同时传输信息的位数。是决定计算机性能的主要指标。定计算机性能的主要指标。计算机总线的宽度等于计算机的字长。目前,微型计算计算机总线的宽度等于计算机的字长。目前,微型计算机采用的数据总线有机采用的数据总线有16位、位、32位、位、64位等几种类型。位等几种类型。 具有双向传送功能具有双向传送功能:CP
47、U 存储器或存储器或I/OShanXi University (软件工程导论软件工程导论 2011)系统总线分为地址总线、数据总线和控制总线系统总线分为地址总线、数据总线和控制总线控制总线控制总线Control Bus,CB)控制总线用来传送控制信号和时序信号。控制总线用来传送控制信号和时序信号。控制信号中,有的是微处理器送往存储器和控制信号中,有的是微处理器送往存储器和IO接口电路的,如读写信号,片选信号、中断接口电路的,如读写信号,片选信号、中断响应信号等;也有是其它部件反馈给响应信号等;也有是其它部件反馈给CPU的,的,比如:中断申请信号、复位信号、总线请求信比如:中断申请信号、复位信号
48、、总线请求信号、限备就绪信号等。因此,控制总线的传送号、限备就绪信号等。因此,控制总线的传送方向由具体控制信号而定,一般是双向的。方向由具体控制信号而定,一般是双向的。ShanXi University (软件工程导论软件工程导论 2011)系统总线的性能指标:系统总线的性能指标: 总线的带宽:指的是单位时间内总线上可总线的带宽:指的是单位时间内总线上可传送的数据量。传送的数据量。总线的位宽:指总线能同时传送的数据位总线的位宽:指总线能同时传送的数据位数。数。总线的工作频率:工作频率越高,总线工总线的工作频率:工作频率越高,总线工作速度越快,总线带宽越宽。作速度越快,总线带宽越宽。总线带宽总线
49、带宽=总线位宽总线位宽/8总线工作频率总线工作频率MB/sShanXi University (软件工程导论软件工程导论 2011)总线标准总线标准为了使计算机产品成为全国范围内即插即用为了使计算机产品成为全国范围内即插即用的工业化组装件,确保外设能与任一新计算的工业化组装件,确保外设能与任一新计算机相联,近几十年来计算机工业界制定了许机相联,近几十年来计算机工业界制定了许多工业标准总线。多工业标准总线。a a、机械结构、尺寸、引脚的分布位置;、机械结构、尺寸、引脚的分布位置; b b、数据线、地址线的宽度,传送规模;、数据线、地址线的宽度,传送规模; c c、总线主设备数;、总线主设备数;
50、d d、定时控制方式,同步,异步,半同步、定时控制方式,同步,异步,半同步 系统总线的标准:系统总线的标准:ISAISA、EISEEISE、VESAVESA、PCIPCI、USBUSB、AGPAGPShanXi University (软件工程导论软件工程导论 2011)总线标准:总线标准:PCIPCIPeripheral Component Peripheral Component InterconnectInterconnect,外设部件互连标准),外设部件互连标准)它是目前个人电脑中使用最为广泛的接口,它是目前个人电脑中使用最为广泛的接口,几乎所有的主板产品上都带有这种插槽。几乎所有的主
51、板产品上都带有这种插槽。 从总线数据宽度上看,从总线数据宽度上看,PCIPCI总线有总线有32bit32bit、64bit64bit之分;从总线速度上分,有之分;从总线速度上分,有33MHz33MHz、66MHz66MHz两种。目前流行的是两种。目前流行的是32bit 33MHz32bit 33MHz,最高可以达到最高可以达到64bit 133MHz64bit 133MHz,可得到超过,可得到超过1GB/s1GB/s的数据传输速率。的数据传输速率。ShanXi University (软件工程导论软件工程导论 2011)总线访问总线访问CPUCPU通过总线访问主存或外设,称为总线访通过总线访问
52、主存或外设,称为总线访问或总线操作。问或总线操作。CPUCPU的动作不外乎内部操作和总线操作两种。的动作不外乎内部操作和总线操作两种。 CPUCPU内部操作并不需要通过总线,非常快。内部操作并不需要通过总线,非常快。ShanXi University (软件工程导论软件工程导论 2011)2.3.1 系统软件系统软件2.3.2 应用软件应用软件ShanXi University (软件工程导论软件工程导论 2011)能指挥计算机工作的程序与程序运行时所需要的能指挥计算机工作的程序与程序运行时所需要的数据,以及与这些程序和数据有关的文字说明和数据,以及与这些程序和数据有关的文字说明和图表资料。图
53、表资料。软件是计算机系统的重要组成部分,它与硬件息软件是计算机系统的重要组成部分,它与硬件息息相关,缺少了任何一个,计算机系统都不能发息相关,缺少了任何一个,计算机系统都不能发挥其作用。挥其作用。ShanXi University (软件工程导论软件工程导论 2011)(1)、系统软件、系统软件(2)、应用软件:又称为应用程序,它是用户、应用软件:又称为应用程序,它是用户在各自不同的应用领域根据具体的任务需要在各自不同的应用领域根据具体的任务需要所开发编制的各种程序。所开发编制的各种程序。如信息管理软件、文字处理软件、图形软件、如信息管理软件、文字处理软件、图形软件、工程设计程序、数据处理程序
54、、自动控制程工程设计程序、数据处理程序、自动控制程序、企业管理程序、科学计算程序等。序、企业管理程序、科学计算程序等。ShanXi University (软件工程导论软件工程导论 2011)系统软件是指管理、调度、监视和维护计算机系系统软件是指管理、调度、监视和维护计算机系统软硬件资源的程序集合,使系统资源得到合理统软硬件资源的程序集合,使系统资源得到合理调度,确保高效率运行。调度,确保高效率运行。常用的系统软件有:常用的系统软件有:(1操作系统操作系统(2语言处理程序语言处理程序(3数据库管理系统数据库管理系统(4服务性程序服务性程序(5网络管理软件网络管理软件ShanXi University (软件工程导论软件工程导论 2011)操作系统操作系统Operating System)功能功能管理计算机系统的各种软、硬件资源,使其被管理计算机系统的各种软、硬件资源,使其被高效使用;高效使用;为计算机系统和用户之间提供接口,为用户提为计算机系统和用户之间提供接口,为用户提供方便。供方便。操作系
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 专用设备在促进日用品行业产业升级中的作用考核试卷
- 街舞社团面试题及答案
- 假期规划测试题及答案
- 酒量趣味测试题及答案
- 小学生的考试试题及答案
- 沙洲中学面试题及答案
- 导管室考试题及答案
- 浙江省金华市2024-2025学年高一下学期期末测试英语试卷
- 统一大市场的仓储布局规划
- 《 现代质量管理(第3版)》-04 服务质量管理
- 四川省2024普通高校招生本科二批调档线理科
- 养老护理员(高级)测试题
- 电大本科《人文英语4》期末题库及答案
- (一模)东北三省三校2025年高三第一次联合模拟考试英语试卷(含答案)
- 基于时空图注意力网络的车辆多模态轨迹预测模型
- 水电站安全生产培训
- 华南农业大学《高等数学(下)》2023-2024学年第二学期期末试卷
- 4我们的公共生活 第一课时 说课稿-2023-2024学年道德与法治五年级下册统编版
- 《压力容器培训》课件
- 2025年内蒙古能源建设投资集团招聘笔试参考题库含答案解析
- 大数据与会计专业实践报告2500字范文
评论
0/150
提交评论