文章目录
- 1、计算机系统的组成
- 2、计算机硬件系统
- 3、计算机软件系统
- 4、计算机的性能指标
- 1、非时间性能指标
- 2、时间性能指标
- 5、计算机系统的层次结构
- 6、总结
前言
电子计算机的诞生是当代最卓越的科学技术成就之一,它的发明与应用标志人类文明进入了一个新的历史阶段。它的迅速发展成为当今新技术革命浪潮中最活跃的因素,也成为衡量世界各国现代化科学技术水平的重要标志。
本章对计算机的基本组成、计算机的层次结构等内容进行介绍,重点分析计算机硬件系统和计算机性能指标。使读者能从总体上对计算机的构成及各个部件的功能有一个初步的了解,并建立整体概念,为后续知识的学习奠定基础。
一、计算机系统的组成
一台完整的计算机应包括硬件和软件两部分。
硬件和软件结合,才能使计算机正常运行并发挥作用。
因此,对计算机的理解不能仅局限于硬件部分,应该把它看作一个包含软件系统与硬件系统的完整系统。
二、计算机的硬件系统
1.运算器
运算器是一种用于信息加工的部件,又称执行部件。它对数据进行算术运算和逻辑运算。
算术运算是指按照算术规则进行的运算,如加减法。
逻辑运算一般指非算术运算。如比较、移动、逻辑取反等。
运算器一次运算处理的二进制位数称为字长。它是计算机的重要性能指标。
2.控制器
控制器是全机的指挥中心,它使计算机各部件自动协调地工作。控制器工作的实质就是解释程序。
控制器产生控制信息来自以下3个方面:一是指令。二是各部件的状态触发器。三是时序电路。
3.存储器
存储器的主要功能是存放程序和数据。程序是计算机操作的依据,数据是计算机操作的对象。
4.输入设备
输入设备就是将信息输入到计算机的外部设备,它将人们熟悉的信息形式变换成计算机能接收并识别的信息形式。
常用的输入设备有:键盘,鼠标,扫描仪等。
5.输出设备
输出设备就是将计算机运算结果转换成人们或其他设备能接收和识别形式的设备。输出设备和输入设备一样,需要通过接口与主机联系。
常用的输出设备有:打印机、显示器、数/模转换器等。
它们的关系如下图所示:
三、计算机的软件系统
一台计算机中全部程序的集合,统称为这台计算机的软件系统。
软件按其功能分成应用软件和系统软件两大类。
1、操作系统
操作系统是管理计算机各种资源、自动调度用户作业、处理各种中断的软件。由操作系统管理的资源,通常有硬件、软件和数据信息。
操作系统的规模和功能可大可小,随不同的要求而异。常见的操作系统有:DOS,UNIX,Windows,Linux。
2、语言处理程序
常见的语言处理程序按其翻译的方法不同,可分为解释程序和编译程序两大类。
前者对源程序的翻译采用边解释、边执行的方法,并不能生成目标程序,称解释执行。如BASIC语言。
后者必须先将源程序翻译成目标程序后,才能开始执行,称编译执行,如C语言。
3、标准程序库
为方便用户编制程序,通常将一些常用的程序段按照标准的格式事先编制好,组成一个标准程序库,存入计算机系统中;需要时,由用户选择合适的程序段嵌入自己的程序中。相当于模板来调用。
四、计算机的性能指标
计算机的性能由多方面因素共同决定,评价一台计算机的性能要综合多项指标。本节将介绍评价计算机性能的常用技术指标,并就这些指标对计算机性能的影响进行简要的分析。
1、非时间指标
非时间指标主要有:1、字长 ,2、主存容量,3、存储带宽,4、总线宽度
计算机的字长一般指一次参与运算数据的基本长度,用二进制位数的长度来衡量。
主存容量是指主存能存储的最大信息量。增加主存容量能减少程序运行期间访问辅助存储器的次数,从而提高程序的执行速度。
2、时间指标
时间指标主要有:1、主频,2、时钟周期,3、CPI,4、MIPS,5、CPU
五、计算机系统的层次结构
计算机系统的层次结构是1960年后引入到计算机领域的概念,但目前尚没有一个统一的标准。主要层次结构分成5级,下面先对各层的特性进行简要的描述。
1、第1级为微程序设计级
是一个实际的机器层,只有采用微程序设计的计算机系统才有这一级。该级的用户使用微指令编写微程序,用户所编写的微程序由硬件直接执行,速度快。
2、第2级为机器语言级
也是一个实际的机器层,是一般用户可通过编程实现对计算机进行控制的最低层,因此该层也称为传统机器级。**机器语言级是计算机中软件系统与硬件系统之间的界面和纽带**
3、第3级为操作系统级
用于对计算机系统的硬件和软件资源进行统一管理和调度。同时该级由机器指令和广义指令组成操作系统程序实现。
4、第4级是汇编语言级
它为用户提供一种用助记符表示的汇编编程工具,与第二层所采用的机器语言编程工具相比,采用汇编语言编写程序既容易理解,也便于记忆。
5、第5级是高级语言级
它是面向用户的,为进一步方便用户编写高级语言程序而设置的,该级为用户提供了接近人类自然语言的编程符号和各种有用的例行子程序,方便用户和系统管理员编程及使用计算机。
六、总结
计算机系统层次中各层次之间的关系十分密切,高层是低层功能的扩张,低层是高层的基础,这是层次结构的一个特点。
另外一个特点是:站在不同层次观察计算机系统,会得到不听的概念。
第四层看到的是一个处理高级语言的机器。
第三层看做是系统的资源。
第一二层是电子路线和逻辑器件集。