计算机系统简介

分为软件和硬件

软件

软件指:由具有各类特殊功能的信息(程序)组成

软件又分为系统软件和应用软件

系统软件用来管理整个计算机系统

应用软件是按任务需要编制的各种程序

硬件

硬件指:构成计算机的实体,如主机,外设

主板集成了处理器存储器输入输出控制器以及印刷线

计算机硬件系统基本组成

硬件系统基本组成

存储器

主板上的存储器可以被处理器直接访问,称为主存(Main Memory),其特点是在断电后,主存信息会消失,“易失性存储器(Volatile Memory)”

其他硬件包括软盘驱动器,硬盘驱动器,光盘驱动器,以及联系它们的线缆

该机箱以及其中硬件统称主机

不包含输入/输出设备

辅助存储器(Secondary Memory,简称为辅存),断电后这里数据不会消失,“非易失的存储器(Non-Volatile Memory)”

常见辅存有:

硬盘(Hard Disk ,HD)

软盘(Floppy Disk,FD)

光盘(Optical Disk Memory ODM)

磁带等

处理器只与速度较快的主存交换信息,不直接访问辅存(确保工作效率)

辅存信息要装入主存才能给处理器使用

处理器

通常将CUALU集成在一起,构成处理单元(Processing Unit,PU),也叫处理器(Processor)

一台计算机通常只拥有一个PU,而它又是核心部件,故称为中央处理器(Central Processing Unit,CPU)

一台计算机可以有多个PU,这样的叫做并行计算机(Parallel Computer)或高性能计算机(High Performance Computer)

PU的组成

在一个访存周期内

主存地址送入MAR $\Longrightarrow$启动读命令$\Longrightarrow$数据从主存写入MDR

或者

主存地址送入MAR且目标数据送入MDR $\Longrightarrow$启动写命令$\Longrightarrow$数据从MDR写入主存

主板

BIOS

Basic Input-Output System

程序为主

主板上的一个ROM芯片

存放了微机系统的基本输入输出程序、系统信息设置程序、开机上电自检程序、系统启动自举程序等

CMOS

数据为主

主板上的一个可读写的RAM芯片

存放了当前系统硬件配置、操作人员对某些参数的设定

BIOS和CMOS的关系

BIOS中的系统设置程序是完成CMOS参数设置的手段

CMOS RAM既是BIOS设定系统参数的存放场所,又是BIOS设定系统参数的结果

计算机的解题过程

计算机的解题过程

计算机系统的层次结构

层次结构

层次结构2

虚拟机

用户使用计算机时看到的这些软件的界面

这些软件的界面就是计算机所具有功能的具体体现

虚拟机实现途径有两种:解释和翻译

解释是指在执行某一层机器的源程序时,其中的指令/语句是逐条地、实时替换成以下一层机器语言编写的等效程序段,然后在下一层机器上运行。

翻译是指某一层机器的源程序,在运行之前,先一次性地转换成以下一层机器语言编写的程序,然后在下一层机器上运行。

计算机体系结构、组成与实现

计算机体系结构

计算机体系结构是指程序员所看到的机器属性,即机器的概念性结构和功能表现

同一家厂家生产的具有相同体系结构的计算机称为系列计算机(Family Computer)简称系列机

软件兼容:同一个程序可以不加修改地在相同体系结构的各档机器上正确运行,唯一区别仅在于时间长短不同

不同厂家生产的具有相同计算机体系结构的计算机称为兼容计算机,简称兼容机

计算机组成与计算机实现

计算机组成是计算机体系结构的逻辑实现。一种计算机体系结构可以有多种不同的计算机组成

计算机实现是计算机组成的物理实现。一种计算机组成也可以有多种不同的计算机实现

计算机体系结构、组成与实现的关系

等价性原理:硬件和软件在逻辑功能上等价。即软件的功能在原理上可以由硬件或固件来实现;硬件的功能在原理上也可以由软件的模拟来实现

计算机体系结构的核心是指令集(Instruction Set)指令集就是软硬件功能划分的界面

计算机的基本组成

冯·诺伊曼计算机模型

将计算机的用途和硬件完全分离。引入“程序”和“存储器”,采用“存储程序的控制方案”

存储程序思想(冯·诺伊曼思想)

将指令和数据以同一形式(二进制)存入计算机的同一存储装置(存储器)中,使得计算机在工作时能自动(不需人工干预)、高速地从存储器中取出指令加以执行,并自动转入到下一条指令执行。

冯·诺依曼计算机的基本组成:

  基本组成:运算器、存储器、输入单元 、输出单元、控制器**。**

冯·诺伊曼计算机硬件框图

冯诺伊曼硬件框图

基本特征

组成

计算机由运算器、存储器、输入/输出单元和控制器组成,以运算器为中心连接在一起

存储器

存储器由一组一维排列、线性编址的存储单元组成,每个存储单元的位数是相等且固定的,存储单元按地址访问

程序

程序是由一条条指令有序排列而成。而指令由操作码和地址码两部分组成

二进制

指令和数据均采用二进制数表示及运算

相同

程序(指令)与数据是同等的不加区分的存储在同一个存储器中

PC

设置程序计数器PC来指示下一条将要执行的指令的地址。每执行完一条指令,程序计数器自动加1,指向下一条指令的存储单元

计算机硬件框图

以存储为中心的计算机

存储框图

现代计算机硬件框图

现代框图

理解

冯·诺伊曼计算机是以一个部件为中心,五个部件互联的星型结构

这样是最简单的、连接链路最少的

由于外围四个部件只能与中心部件进行数据通信,且有的数据通路还是单向

故冯·诺伊曼计算机所需要的数据传送功能也最少、最简单

冯·诺伊曼计算机:用最简单、最易于实现的思想来表示数据并实现运算,用最简单的互联结构来组成一台计算机

计算机的工作步骤

上机前准备

建立数学模型

确定计算方法

编制解题程序

计算机的解题过程

存储器的基本组成

存储单元:存放一串二进制代码

存储字:存储单元中二进制代码的组合

存储字长:存储单元二进制代码的位数;每个单元赋予一个地址号

按地址寻访

存储器

MAR 存储器地址寄存器 反映存储单元个数 MAR n位 则存储单元个数为$2^n$个

MDR 存储器数据寄存器 反映存储字长 MDR n位 则存储字长为n

运算器的基本组成

运算器的基本组成

控制器的基本组成

控制器的基本组成

主机完成一条指令的过程

取数指令

取数指令

存数指令

存数指令

计算机硬件的主要技术指标

机器字长

CPU一次能处理数据的位数,与CPU中寄存器的位数有关

运算速度

主频

吉普森法 $T_M=\sum^n_{i=1}f_it_i$

MIPS 每秒执行百万条指令

CPI 执行一条指令所需的时钟周期数

FLOPS 每秒浮点运算次数

存储容量

存放二进制信息的总位数

存储单元个数 × 存储字长

几个单位

主频

主频的倒数叫时钟周期

执行一个程序的所需的处理器时间可用 该程序指令条数×CPI×时钟周期来估算

存储器的存取周期

即对存储器进行一次完整的读/写操作所需的全部时间,也是连续对存储器进行存/取的最小时间间隔,称为存储器的存取周期。

半导体存储器的存取周期在几十到上百纳秒$10^{-9}s,ns$之间

磁盘存取周期在10毫秒$10^{-3},ms$以上

功耗

功耗随主频和片内晶体管数量的提高而提高。现代处理器功耗峰值超过100w

移动计算领域功耗是压倒一切的性能指标

软件兼容性

软件兼容可分为向上(下)兼容和向前(后)兼容

“向上(下)兼容”是指为某档机器编制的软件,不加修改就可以正确运行在比它更高(低)档的机器上;“向前(后)兼容”是指为某个时期投入市场的某种型号机器编制的软件,不加修改就可以正确运行在比它早(晚)投入市场的相同型号机器上。

系列机之间必须能够做到“向后兼容” ,力争做到“向上兼容”,对于“向下兼容”或“向前兼容”不做要求**。**

系统软件配置

常见的系统软件有:操作系统、数据库系统、文本编辑器、高级语言程序开发环境、互联网浏览器

吞吐率和响应时间

吞吐率是指计算机系统在单位时间内完成的任务数

响应时间是指用户在输入命令或数据后得到第一个结果的时间间隔

辅助存储器容量

决定了计算机系统能存储的信息总量

可拓缩性

一个计算机可以在保持软件兼容性的同时,可向上拓展获得更高性能,也可以向下收缩来降低价格

RASIS特性

可靠性(reliability)

可用性(availability)

可服务性/可维护性(serviceability)

完整性(integrality)

安全性(security)

可靠性用“平均无故障时间(Mean Time To Failure,MTTF)”或“平均故障间隔时间(Mean Time Between Failure,MTBF)”来衡量,可服务性/可维护性用“平均修复时间(Mean Time To Repair,MTTR)”来衡量。