第四节 计算机系统的组成
一、计算机系统组成
一个完整的计算机系统通常是由硬件系统和软件系统两大部分组成的。
(一)硬件( hardware )
硬件是指计算机的物理设备,包括主机及其外部设备。具体地说,硬件系统由运算器、
控制器、存储器、输入设备和输出设备五大部件组成。
① 存储器。存储器是计算机用来存放程序和原始数据及运算的中间结果和最后结果的
记忆部件。
② 运算器。运算器对二进制数码进行算术或逻辑运算。
③ 控制器。控制器是计算机的“神经中枢”。它指挥计算机各部件按照指
令功能的要求自动协调地进行所需的各种操作。
④ 输入 / 输出设备 (简称I/O 设备) 。计算机和外界进行联系业务要通过输
入输出设备才能实现。 输入设备用来接受用户输入的原始数据和程序, 并将它们
转换成计算机所能识别的形式 (二进制)存放到内存中。 输出设备的主要功能是
把计算机处理的结果转变为人们能接受的形式,如数字、字母、符号或图形。
(二)软件(software )
软件是指系统中的程序以及开发、使用和维护程序所需要的所有文档的集
合。包括计算机本身运行所需的系统软件和用户完成特定任务所需的应用软
件。
二、计算机工作原理
(一)冯·诺依曼设计思想
计算机问世50年来, 虽然现在的计算机系统从性能指标、 运算速度、 工作
方式、应用领域和价格等方面与当时的计算机有很大的差别, 但基本体系结构没
有变,都属于冯·诺依曼计算机。
冯·诺依曼设计思想可以简要地概括为以下三点:
① 计算机应包括运算器、 存储器、 控制器、 输入和输出设备五大基本部件。
② 计算机内部应采用二进制来表示指令和数据。每条指令一般具有一个操
作码和一个地址码。 其中,操作码表示运算性质, 地址码指出操作数在存储器的
位置。
③ 将编好的程序和原始数据送入内存储器中,然后启动计算机工作,计算
机应在不需操作人员干预的情况下,自动逐条取出指令和执行任务。
冯·诺依曼设计思想最重要之处在于他明确地提出了“程序存储”的概念。
他的全部设计思想,实际上是对“程序存储”要领的具体化。
(二)计算机基本结构图
(图中实线为数据流,虚线为控制流),我们可以更好地理解“存储程序”
和“程序控制”。
输入设备在控制器控制下输入解题程序和原始数据, 控制器从存储器中依次
读出程序的一条条指令, 经过译码分析, 发出一系列操作信号以指挥运算器、 存
储器等到部件完成所规定的操作功能, 最后由控制器命令输出设备以适当方式输
出最后结果。 这一切工作都是由控制器控制、 而控制器赖以控制的主要依据则是
存放于存储器中的程序。 人们常说, 现代计算机采用的是存储程序控制方式, 就
是这个意思。
(三)计算机的工作过程
计算机的工作过程, 就是执行程序的过程。 怎样组织存储程序, 涉及到计算
机体系结构问题。现在的计算机都是基于“程序存储”概念设计制造出来的。
了解了“程序存储”,再去理解计算机工作过程变得十分容易。如果想叫计
算机工作, 就得先把程序编出来, 然后通过输入设备送到存储器保存起来, 即程
序存储。 下面就是执行程序的问题。 根据冯·诺依曼的设计, 计算机应能自动执
行程序,而执行程序又归结为逐条执行指令。 执行一条指令又可分为以下 4 个基
本操作:
① 取出指令:从存储器某个地址中取出要执行的指令送到 CP