1bit :每一个二进制位
第一章 计算机系统概述
1. 计算机系统 = 硬件 + 软件
硬件:计算机的实体,如主机、外设
软件:系统软件、应用软件
系统软件如:操作系统、数据库管理系统、标准程序库、网络软件、语言处理程序
2. 硬件的发展
第一代:电子管时代
第一台电子数字计算机:ENIAC(1946)
第二代:晶体管时代
第三代:中小规模集成电路时代
第四代:大规模、超大规模集成电路时代
开始出现“微处理器”(cpu)、个人计算机(PC)萌芽,操作系统
3. 软件的发展
机器语言 -> 汇编语言 -> 高级语言(PASCAL、C++)
操作系统:DOS
发展的两级趋势:
(1) 微型化、网络化、高性能、多用途方向
(2)巨型化、超高速、并行处理、智能化
4. 计算机硬件的基本组成
ENIAC(手动接线控制计算)
冯洛伊曼提出了存储程序
同一个功能能用软硬件等效
主存储器
字与字节的区别:1个字(word) = 16bit (16字长)
B与b的区别:1Byte(字节) = 8bit(比特)
下载速度:100Mbps:每秒传输100/8 MB
运算器
控制器
取指+执行
计算机工作过程
1. 取指
2. 分析指令
3. 执行指令
MQ:储存乘法结果的低位(乘法数字过大)
计算机的多级层次结构
-通过编译->汇编语言(LOAD)->机器语言(100001)->微指令
不同的语言:汇编语言
1.3性能指标
一、储存器的性能指标
(1)总容量 = 存储单元个数 * 存储字长
Eg:MAR为32位,MDR为8位
总容量 = 2^32 * 8bit = 4GB
(2)KMGT的含义
2^10 = 1K 2^20 = 1M 2^30 = 1G
二、CPU的性能指标
(1)时钟周期
(2)时钟频率(CPU主频)
(3)CPI:执行一条指令需要的时钟周期数
(4)IPS:每秒执行多少指令
IPS = 主频/平均CPI
(5)FLOPS:每秒进行多少浮点运算
(6)数据通路带宽:数据总线一次能并行传送的信息位数
(7)吞吐量:指系统在系统时间内处理请求的数量
(8)响应时间:用户向计算机发送给一个请求,到系统对该请求处理并获得它所需的结果的等待时间
(9)基准程序:计算机处理速度的一种实用软件
·注:KMGT在不同地方的含义
关于速度:K = 1000(10^3)
关于文件大小:K = 1024(2^3)
·注:主频一定决定程序的执行速度吗?
还与平均CPI、指令系统有关