导航菜单

系统结构概述

计算机系统层次结构

  • 硬件层:物理设备,包括CPU、内存、I/O等
  • 系统软件层:操作系统、驱动程序等
  • 支撑软件层:数据库、中间件等
  • 应用软件层:各种应用程序
  • 用户层:最终使用者

各层次之间通过接口和协议协同工作,实现复杂的计算任务。

冯·诺依曼结构与哈佛结构

  • 冯·诺依曼结构: 程序存储和数据存储在同一存储器,采用统一的总线进行数据和指令的传输,结构简单、成本低,是现代通用计算机的基础。
  • 哈佛结构: 指令和数据分别存储在不同的存储器,分别有独立的总线,常用于嵌入式和信号处理等领域,具有更高的并行性和效率。

典型系统结构描述

典型的冯·诺依曼结构包括:输入设备、输出设备、存储器、运算器、控制器五大部件,通过总线互联。CPU(运算器+控制器)从存储器中读取指令和数据,进行处理后输出结果。

哈佛结构则将指令流和数据流分开,分别有独立的存储和通路,适合高性能场景。

系统结构的演变与发展

  • 从单核到多核、分布式系统
  • 从集中式到云计算、边缘计算
  • 专用加速器(如GPU、TPU等)与异构计算

现代计算机系统结构不断演进,以适应大数据、人工智能等新应用需求。

小结与学习建议

  • 理解系统层次结构有助于把握计算机整体工作原理
  • 掌握冯·诺依曼与哈佛结构的区别及应用场景
  • 关注系统结构的新发展,拓展知识面