考研计算机组成原理1.1计算机发展历程、 1.2计算机系统结构(上)| 思维导图梳理总结

967 阅读3分钟

这是我参与8月更文挑战的第9天,活动详情查看:8月更文挑战

1.1计算机发展历程

1.1计算机发展历程.png

1.1.1计算机的硬件发展

发展变化

  • 第一代:电子管时代

    • 特点

      • 使用机器语言编码
      • 容量小,体积大,成本高,性能低
  • 第二代:晶体管时代

    • 特点

      • 速度提升
      • 软件使用高级语言
      • 形成操作系统雏形
  • 第三代:中小规模集成电路时代

    • 特点

      • 使用半导体存储器
      • 操作系统继续发展,出现分时操作系统
      • 高级语言开始发展
  • 第四代:超大规模集成电路时代

    • 特点

      • 微处理器出现
      • 并行,流水线,高速缓存,虚拟存储器出现

元件的更新变化

  • 摩尔定律

    • 18个月晶体管翻一倍
  • 半导体存储器不断发展

  • 微处理器不断发展

1.1.2计算机软件发展

面向机器

  • 机器语言
  • 汇编语言

面向问题的高级语言

  • FORTRAN-->PASCAL-->C++-->JAVA

1.1.3计算机的分类与发展方向

电子计算机

  • 电子模拟计算机
  • 电子数字计算机

数字计算机

  • 专用计算机
  • 通用计算机

通用计算机

  • 巨型机、大型机、中型机、小型机、微型机、单片机

按照指令与数据流分类

  • 单指令与单数据流(SISD)

    • 冯诺依曼结构
  • 单指令与多数据流(SIMD)

    • 阵列存储器与向量存储器
  • 多指令与单数据流(MISD)

    • 不存在
  • 多指令与多数据流(MIMD)

    • 多处理器和多计算机系统

1.2计算机系统结构(上)

1.2计算机系统结构(上).png

1.2.1计算机系统构成

硬件

软件

功能实现

  • 1.功能使用频繁 2.硬件实现成本低

    • 综上使用硬件实现
  • 特点

    • 硬件实现效率要高于软件实现

1.2.2计算机硬件的基本组成

早期冯诺依曼机

  • 组成:运算器、存储器、控制器、输入设备、输出设备

  • 指令与数据共存于存储器,按地址访问

  • 指令与数据以二进制代码构成

  • 指令组成:操作码与地址码

    • 操作码表示操作
    • 地址码表示操作数存储位置
  • 指令顺序存放,顺序执行(特定条件可以改变执行顺序)

  • 运算器为中心,输入输出设备通过运算器与存储器传送数据(现代以存储器为中心)

  • “存储程序”:将指令以二进制代码的形式事先输入计算机的主存储器。然后按其在储存其中的首地址执行程序的第一条指令,以后就按改程序的规定顺序执行其他指令,直至程序执行结束

现代计算机结构

  • 存储器为中心
  • I/O操作尽可能绕开CPU,实现I/O设备与存储器直接完成,从而提高运行效率

1.2.3计算机软件的分类

以功能进行分类

  • 系统软件

    • 操作系统(OS)、数据库管理系统(DBMS)、语言处理程序、分布式软件系统、网络软件系统、标准库程序、服务性程序
  • 应用软件

    • 为解决摸个问题的程序:科学计算类程序、工程设计程序、数据统计与处理程序

以语言分类

  • 机器语言(二进制代码语言)

    • 机器语言是计算机唯一可以直接识别和执行的语言
  • 汇编语言

    • 利用英文单词代替二进制指令代码
  • 高级语言

    • 方便程序设计人员使用的语言

      • 高级语言-->汇编语言--->机器语言或者高级语言-->机器语言

\