计算机发展历程

  • 四代计算机
    • 第一代:电子管时代
    • 第二代:晶体管时代
    • 第三代:中小规模集成电路时代
    • 第四代:超大规模集成电路时代
  • 摩尔定律:集成电路上可容纳的晶体管数目,约每隔 18 个月便会增加一倍,性能也将提升一倍
  • 固件:将程序固定在 ROM 中组成的部件

计算机系统的组成

  • 硬件系统:计算机的实体(主机、外设等)
  • 软件系统:由具有各类特殊功能的信息(程序)组成

计算机硬件的基本组成

  • 冯诺依曼机 = 运算器 + 存储器 + 控制器 + 输入设备 + 输出设备
  • 哈佛结构:将程序指令存储和数据存储分开的存储器结构
  • 运算器核心:ALU(算术逻辑单元),含 ACC、MQ、X 等寄存器
  • 控制器核心:PC(程序计数器)、IR(指令寄存器)、CU(控制单元)

计算机软件分类

  • 系统软件:操作系统、数据库管理系统、语言处理程序等
  • 应用软件
  • 三个级别的语言:机器语言、汇编语言、高级语言

计算机工作过程

  • 源程序到可执行文件:预处理 → 编译 → 汇编 → 链接
  • 指令执行三步骤:取指令(PC→MAR→M→MDR→IR)→ 分析指令(OP(IR)→CU)→ 执行指令(Ad(IR)→MAR→M→MDR→ACC)
  • 多级层次结构:微程序机器层 → 传统机器语言层 → 操作系统层 → 汇编语言层 → 高级语言层

计算机性能指标

  • 机器字长:一般等于内部寄存器的大小
  • 主存容量:存储字数 × 字长
  • 运算速度
    • CPU 时钟周期 = 1 / 主频
    • CPI:执行一条指令所需的时钟周期数
    • CPU 执行时间 =(指令条数 × CPI)/ 主频
    • MIPS:每秒执行多少百万条指令
    • MFLOPS:每秒执行多少百万次浮点运算
  • 吞吐量与响应时间