计算机组成简述

1.

计算机体系结构的组成

r

1.1.

硬件系统

主机

CPU

控制器

运算器

寄存器

内存

只读存储器ROM

r

数据只读不写(要写也行但是比较麻烦),掉电后数据不会消失

随机存储器RAM

r

存取速度快,掉电后数据不能保存

高速缓冲存储器Cache

外部设备

外存:固态硬盘,磁盘,光盘...

输入设备:键盘、鼠标、触摸屏、手写板、扫描仪...

输出设备:显示器、打印机、绘图仪、音响、3D打印机...

1.2.

软件系统

系统软件

操作系统:windows, Linux, Mac OS ...

程序设计语言及其运行环境: C++编译器, java虚拟机...

实用程序:诊断程序,排错程序...

应用软件

通用应用软件:办公软件、数据库管理系统、计算机辅助设计、反病毒软件

专用软件:游戏软件、测控类软件、信息管理系统等

2.

计算机工作的基本原理

r

冯诺依曼体系结构,相对于早期计算机的最大优势,是提出了使用程序来控制计算过程,并且程序本身也存放在计算机的内存中。程序是针对特定任务的计算机命令集合。计算机工作的过程,是执行程序的过程。从计算机内存中读取程序,按照程序的顺序一步一步地取指令,自动执行指令,完成整个操作。

2.1.

冯诺依曼体系架构

r

冯诺依曼体系结构计算机,是现在的主流模式。CPU包括计算器,控制器和寄存器。寄存器是跟CPU运算速度一样快的存储元件,容量非常小但速度非常快。

2.2.

程序是针对特定任务的计算机指令集合。
计算机工作的过程,是执行程序的过程。
从计算机内存中读取程序,按照程序的顺
序取指令,自动执行指令,完成整个操作。

2.3.

计算机指令系统(机器语言)

操作码:给出本条指令的具体功能。

r

操作码的功能通过指令集实现。指令集是预装在CPU内,描述了该CPU能执行的全部逻辑功能。不同系列的CPU的指令集通常不同。指令集的指令种类包括:算数运算、逻辑运算、数据传送、判定和控制,输入输出等等这就是为什么一些运行在老游戏机的游戏(尤其是早期直接通过汇编语言编译的游戏),不能直接运行在现代计算机上的主要原因。这种时候就需要模拟器、虚拟机来模拟过去CPU的操作。

地址码:给出操作对象或下一条指令的内存地址

2.4.

计算机工作过程

取指令

r

:按程序计数器的地址或上一条指令给出的地址码,取从内存中指令,并送往CPU内的寄存器

分析指令

r

对寄存器中的指令进行分析,通过存有指令集的译码器将操作码翻译为电位信号

执行指令

r

让CPU内的运算器按照指令工作,将结果返回结果寄存器

2.5.

流水线和多核技术

流水线:将CPU中的取指单元、分析单元、执行单元分开,同时执行任务

多核处理器:程序最小调度单位是线程(操作系统),每个核心处理一个线程,从而提高整个程序的运行效率

3.

硬件基本指标

3.1.

CPU

字长(bit)

r

CPU中一次处理的一串二进制数的长度成为一个字。字的长度为“位”,即二进制数的位数。(通常一个字就是一个指令的位数,也是通用寄存器的位数)。CPU,从8位发展到16位、32位,现在主流的是64位CPU。这里的位指的就是字长。

主频(HZ )

r

指CPU的工作频率,单位HZ。

cache容量(KB)

r

cache高速缓存存储器是位于CPU和内存之间的存储器,运行频率通常与CPU持平。根据程序运行的局部性原理(同一时间段内执行的程序通常集中于内存的某一区域),使用cache缓存这些经常执行的数据,将大大提高运行效率。CPU的cache命中率(即所执行的程序在cache内的百分比)越高越好。

多核多线程

3.2.

主板

总线

r

总线(BUS)是计算机内各部件传输数据的通道。总线可分为串行总线和并行总线。前者将数据通过一根数据线逐步发送,典型如PS/2,USB;并行总线的数据线有很多根,一次可发送多个二进制数,典型如PCI。需要说明的是,并行总线虽然看起来比串行快,但是它要求总线内传输的数据在一个总线时钟周期内必须位于相同时间,对于不同设备来说要求过高。因此只能连接很少的设备(如显卡和CPU)。串行总线在高频下工作反而更好。

总线位宽(bit)

工作频率(hz)

总线带宽(MBps)

总线带宽=工作频率*总线位宽*一个时钟频率内传输次数/8

板载功能

BIOS(ROM)

r

BIOS(Basic Input Output System)是被固化在主板ROM芯片内的程序。通常开机时按del可以进入。能够识别各种硬件,设置启动规则等等。

3.3.

内存(RAM)

r

存储容量(GB)

存取速度(MHZ)

3.4.

硬盘、光盘等外存储

容量(GB)

读写速度(MBps)

3.5.

电源

功率(W)

3.6.

冷却系统

水冷

风冷

机箱

3.7.

显卡

芯片位宽(bit)

显存容量(GB)

处理核心数

3.8.

显示器

分辨率

响应时间(ms)

颜色质量