计算机组成:个人学习总结

2026 · 08 · 19  |  COMPUTER ARCHITECTURE  |  开篇

计算机体系结构 · 开篇

对于一个程序员而言,拥有良好的计算机体系认识是很重要的。因此,开篇记录个人所学,与诸位共勉。

一、计算机的整体构成

计算机整体由 硬件 和 软件 两大部分构成,如今已成为人类办公、娱乐不可或缺的重要工具。

相信大多数人都自己动手装过一台电脑。装机过程中,我们需要准备的部件包括:CPU、显卡、内存条、固态硬盘、主板、电源、显示屏、键盘、鼠标 等等——这些物理部件均属于 硬件部分。

当硬件组装完成后,还需要安装操作系统(Windows、Linux、macOS 等),再安装各类应用软件(QQ、微信、浏览器等)——这些程序及其相关的数据文档,则属于 软件部分。

核心要点

硬件是计算机的躯体,软件是计算机的灵魂。二者缺一不可——没有软件的硬件只是一堆无法运行的电子元件,没有硬件的软件则失去了运行的载体。

二、冯·诺依曼架构

或许你会好奇:为什么如今的计算机都是这种"硬件 + 操作系统 + 应用软件"的架构?

早期的计算机是通过硬件电路直接编程实现的,每当需要更新程序,就必须重新设计电路、更换物理连接——这是一件极其繁琐且低效的事。

直到 1945 年,冯·诺依曼(John von Neumann)提出了一个革命性的基本思想:

将程序本身作为数据存储在内存中,计算机通过读取并执行这些指令来完成任务。

基于这一思想,他重新设计了计算机架构,提出了著名的 冯·诺依曼架构(Von Neumann Architecture),奠定了现代计算机的基本框架。至今,我们日常使用的绝大多数计算机仍然遵循这一架构。

冯·诺依曼架构的五大核心思想

# 核心思想 说明
1 采用二进制 计算机中的所有信息(指令和数据)均以二进制形式表示
2 存储程序 程序和数据一样存放在存储器中,计算机可按顺序读取执行
3 五大部件 运算器、控制器、存储器、输入设备、输出设备
4 指令顺序执行 指令在存储器中按顺序存放,通常按地址顺序执行
5 控制器主导 由控制器协调各部件的工作,按指令序列驱动计算

冯·诺依曼架构图

冯·诺依曼架构图,展示了输入设备、CPU(含控制器和运算器)、内存、输出设备以及外部存储之间的数据与控制流关系。 INPUT HOST OUTPUT STORAGE 输入 输入 地址/控制 数据/指令 输出 输出 I/O KB 键盘 Keyboard MS 鼠标 Mouse CPU 01 中央处理器 控制器 Control Unit 运算器 ALU MEM 内存 RAM / Main Memory 指令存储区 数据存储区 地址译码器 MON 显示器 Monitor PRT 打印机 Printer SSD 固态硬盘 HDD 机械硬盘 USB U盘 LEGENDFocal / CPUBackend / MemoryInput deviceStorageControl flowData flowI/O

三、现代计算机的层级结构

在冯·诺依曼架构的基础上,现代计算机进一步细化了各部件之间的层级关系。

CPU — 计算机的大脑

CPU(中央处理器)由 控制器 和 运算器 构成:

  • 运算器(ALU):负责执行算术运算和逻辑运算,是计算机的"计算引擎"。
  • 控制器(Control Unit):负责从内存中取出指令、分析指令,并向各部件发出控制信号,协调指令的执行流程。

主机与外部设备

层级 组成 说明
主机 CPU + 内存 计算机的核心处理单元,通过系统总线高速交换数据
外部设备 外存 + I/O 设备 负责长期存储和与外界的信息交互
  • 外存(硬盘、SSD、U盘等):用于长期存储数据和程序,容量大但速度相对较慢。
  • I/O 设备(键盘、鼠标、显示器、网卡等):负责计算机与外界的信息交互。

程序是如何运行的?

 

posted @ 2026-08-19 10:34  lee0607  阅读(41)  评论(0)    收藏  举报