计算机组成:个人学习总结
2026 · 08 · 19 | COMPUTER ARCHITECTURE | 开篇
计算机体系结构 · 开篇
对于一个程序员而言,拥有良好的计算机体系认识是很重要的。因此,开篇记录个人所学,与诸位共勉。
一、计算机的整体构成
计算机整体由 硬件 和 软件 两大部分构成,如今已成为人类办公、娱乐不可或缺的重要工具。
相信大多数人都自己动手装过一台电脑。装机过程中,我们需要准备的部件包括:CPU、显卡、内存条、固态硬盘、主板、电源、显示屏、键盘、鼠标 等等——这些物理部件均属于 硬件部分。
当硬件组装完成后,还需要安装操作系统(Windows、Linux、macOS 等),再安装各类应用软件(QQ、微信、浏览器等)——这些程序及其相关的数据文档,则属于 软件部分。
核心要点
硬件是计算机的躯体,软件是计算机的灵魂。二者缺一不可——没有软件的硬件只是一堆无法运行的电子元件,没有硬件的软件则失去了运行的载体。
二、冯·诺依曼架构
或许你会好奇:为什么如今的计算机都是这种"硬件 + 操作系统 + 应用软件"的架构?
早期的计算机是通过硬件电路直接编程实现的,每当需要更新程序,就必须重新设计电路、更换物理连接——这是一件极其繁琐且低效的事。
直到 1945 年,冯·诺依曼(John von Neumann)提出了一个革命性的基本思想:
将程序本身作为数据存储在内存中,计算机通过读取并执行这些指令来完成任务。
基于这一思想,他重新设计了计算机架构,提出了著名的 冯·诺依曼架构(Von Neumann Architecture),奠定了现代计算机的基本框架。至今,我们日常使用的绝大多数计算机仍然遵循这一架构。
冯·诺依曼架构的五大核心思想
| # | 核心思想 | 说明 |
|---|---|---|
| 1 | 采用二进制 | 计算机中的所有信息(指令和数据)均以二进制形式表示 |
| 2 | 存储程序 | 程序和数据一样存放在存储器中,计算机可按顺序读取执行 |
| 3 | 五大部件 | 运算器、控制器、存储器、输入设备、输出设备 |
| 4 | 指令顺序执行 | 指令在存储器中按顺序存放,通常按地址顺序执行 |
| 5 | 控制器主导 | 由控制器协调各部件的工作,按指令序列驱动计算 |
冯·诺依曼架构图
三、现代计算机的层级结构
在冯·诺依曼架构的基础上,现代计算机进一步细化了各部件之间的层级关系。
CPU — 计算机的大脑
CPU(中央处理器)由 控制器 和 运算器 构成:
- 运算器(ALU):负责执行算术运算和逻辑运算,是计算机的"计算引擎"。
- 控制器(Control Unit):负责从内存中取出指令、分析指令,并向各部件发出控制信号,协调指令的执行流程。
主机与外部设备
| 层级 | 组成 | 说明 |
|---|---|---|
| 主机 | CPU + 内存 | 计算机的核心处理单元,通过系统总线高速交换数据 |
| 外部设备 | 外存 + I/O 设备 | 负责长期存储和与外界的信息交互 |
- 外存(硬盘、SSD、U盘等):用于长期存储数据和程序,容量大但速度相对较慢。
- I/O 设备(键盘、鼠标、显示器、网卡等):负责计算机与外界的信息交互。
程序是如何运行的?
浙公网安备 33010602011771号