一、计算机系统简介
1. 计算机系统的软硬件概念
硬件
计算机的实体,如:主机外设等
软件
由具有各类特殊功能的信息(程序)组成
1. 系统软件:用来管理整个计算机系统,包括:语言处理程序、操作系统、服务性程序、数据库管理系统、网络软件
2. 应用软件:按任务需要编织成的各种程序
2. 计算机系统的层次结构
系统复杂性管理的方法–抽象
- 百度百科:对于一个过程或者一件制品的某些细节有目的的隐藏,以便把其他方面、细节或者结构表达得更加清楚。
- 维基百科:指高级的模型,和低级的实体相对。
- David Harris隐藏系统中不重要的细节。
层次结构
3. 计算机体系结构和计算机组成
计算机体系结构
(机器语言)程序员所见到的计算系统的属性概念性的结构与功能特性(指令系统、数据类型、寻址技术、I/O机理)。
计算机组成
实现计算机体系结构所体现的属性(具体指令的实现)
二、计算机的基本组成
1. 冯·诺依曼计算机的特点
- 五大组成部分:运算器、控制器、存储器、输入设备、输出设备
- 指令和数据以同等地位位于存储器,可按地址寻访
- 指令和数据用二进制表示
- 指令由操作码和地址码组成
- *存储程序
- 以运算器为中心
问题:以运算器作为核心较为繁忙,会成为系统瓶颈;层次化不明显。
2. 计算机硬件框图
以存储器为中心
现代计算机硬件框图
系统复杂性管理的方法–3y
层次化(hierachy):将被设计的系统划分为多个模块或子模块
模块化(modularity):有明确定义的功能和接口
规则性(regularity):模块更容易被重用
Q:一个现实中的问题,如何用计算机来解决。
A:
首先,能不能用计算机解决(可计算性);
其次:建立数学模型、确定计算方法;
再次编制解题程序。
~存储器的基本组成
存储体——存储单元——存储原件
存储单元:存放一串二进制代码,按地址寻访
存储字:存储单元中二进制代码的组合
存储字长:存储单元中二进制代码的位数,每个存储单元赋予一个地址号
MAR:存储器地址寄存器,保存存储单元的地址或编号,反应存储单元的个数
MDR:存储器数据寄存器,保存要保存到cpu,存储器取出保存的数据,反应存储字长
~运算器的基本组成
- 加法操作过程
- 减法操作
- 乘法指令
- 除法指令
~控制器的基本组成
1. 控制器的功能:解释指令;保证指令的按序执行
2. 控制器的基本组成:
主机完成指令的过程
- 取数指令
- 存数指令
三、计算机硬件的主要技术指标
1. 机器字长
- CPU一次能处理数据的位数与CPU中的寄存器位数有关
- 一般来说:机器字长越长,机器的性能越好
2. 运算速度
- 主频
- 核数,每个核支持的线程数
- 指令执行角度:
- 吉普森法:每条指令的执行时间以及它们在全部操作中所占的百分比
- CPI:执行一条指令所需时钟周期数
- MIPS 每秒执行百万条指令 - 完成逻辑运算角度:
- FLOPS:每秒浮点运算次数 - 最常用程序运行速度
3. 存储容量
存放二进制信息的总位数