计算机系统架构 · 电脑的骨架
📌 一句话理解
计算机系统架构就是“电脑的内部结构图”:硬件怎么组织、软件怎么运行、软硬件怎么配合,都在这个架构里。
🏗️ 计算机系统是什么?
计算机系统由硬件系统和软件系统两大部分组成,两者相互依存,互为补充。硬件是身体,软件是灵魂。
┌─────────────────────────────────────────────────────────────────┐
│ 计算机系统架构 │
├─────────────────────────────────────────────────────────────────┤
│ │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ 软件系统 │ │
│ │ │ │
│ │ ┌─────────────────────────────────────────────────┐ │ │
│ │ │ 应用软件 │ │ │
│ │ │ 微信 │ 浏览器 │ 游戏 │ Office │ │ │
│ │ └─────────────────────────────────────────────────┘ │ │
│ │ │ │
│ │ ┌─────────────────────────────────────────────────┐ │ │
│ │ │ 系统软件 │ │ │
│ │ │ 操作系统 │ 驱动程序 │ 编译器 │ 工具 │ │ │
│ │ └─────────────────────────────────────────────────┘ │ │
│ └─────────────────────────────────────────────────────────┘ │
│ ↕ │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ 硬件系统 │ │
│ │ │ │
│ │ ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐ │ │
│ │ │ CPU │ │ 内存 │ │ 硬盘 │ │ 输入/出 │ │ │
│ │ │ 运算器 │ │ │ │ │ │ 设备 │ │ │
│ │ │ 控制器 │ │ │ │ │ │ │ │ │
│ │ └─────────┘ └─────────┘ └─────────┘ └─────────┘ │ │
│ └─────────────────────────────────────────────────────────┘ │
│ │
│ 软件在硬件上运行,硬件被软件管理 │
│ │
└─────────────────────────────────────────────────────────────────┘
💻 硬件系统详解
| 部件 | 作用 | 类比 |
|---|
| 中央处理器(CPU) | 运算和控制核心 | 大脑 |
| 内存储器(内存) | 临时存放运行中的程序 | 桌面 |
| 外存储器(硬盘) | 长期存放数据 | 书架 |
| 输入设备 | 把信息送进电脑 | 眼睛、耳朵 |
| 输出设备 | 把结果展示出来 | 嘴巴、手 |
┌─────────────────────────────────────────────────────────────────┐
│ 硬件系统结构 │
├─────────────────────────────────────────────────────────────────┤
│ │
│ ┌─────────────┐ │
│ │ CPU │ │
│ │ 中央处理器 │ │
│ └──────┬──────┘ │
│ │ │
│ ┌──────────────────────┼──────────────────────┐ │
│ │ │ │ │
│ ▼ ▼ ▼ │
│ ┌───────────┐ ┌───────────┐ ┌───────────┐ │
│ │ 内存 │ │ 输入设备 │ │ 输出设备 │ │
│ │ 临时存储 │ │ 键盘/鼠标 │ │ 显示器 │ │
│ └───────────┘ └───────────┘ └───────────┘ │
│ │ │
│ ▼ │
│ ┌───────────┐ │
│ │ 硬盘 │ │
│ │ 长期存储 │ │
│ └───────────┘ │
│ │
│ 所有部件通过“总线”连接,传输数据和指令 │
│ │
└─────────────────────────────────────────────────────────────────┘
📀 软件系统详解
| 类型 | 作用 | 例子 |
|---|
| 系统软件 | 管理硬件,为应用软件提供环境 | Windows、Linux、macOS |
| 应用软件 | 完成用户的具体任务 | 微信、浏览器、Word |
┌─────────────────────────────────────────────────────────────────┐
│ 软件层次结构 │
├─────────────────────────────────────────────────────────────────┤
│ │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ 用户 │ │
│ └─────────────────────────────────────────────────────────┘ │
│ ↕ │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ 应用软件 │ │
│ │ 解决具体问题:聊天、看视频、写文档 │ │
│ └─────────────────────────────────────────────────────────┘ │
│ ↕ │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ 系统软件 │ │
│ │ 管理硬件,让应用软件能运行 │ │
│ │ 包括:操作系统、驱动程序、编译器 │ │
│ └─────────────────────────────────────────────────────────┘ │
│ ↕ │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ 硬件 │ │
│ └─────────────────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────────┘
🔄 软硬件的关系
| 关系 | 说明 |
|---|
| 相互依存 | 没有硬件,软件没处跑;没有软件,硬件是废铁 |
| 互为补充 | 硬件提供性能,软件提供功能 |
| 层次结构 | 软件管理硬件,用户使用软件 |
┌─────────────────────────────────────────────────────────────────┐
│ 软硬件关系 │
├─────────────────────────────────────────────────────────────────┤
│ │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ │ │
│ │ ┌─────────────────────────────────────┐ │ │
│ │ │ 应用软件 │ │ │
│ │ │ (微信、浏览器、游戏) │ │ │
│ │ └─────────────────────────────────────┘ │ │
│ │ ↕ │ │
│ │ ┌─────────────────────────────────────┐ │ │
│ │ │ 操作系统 │ │ │
│ │ │ (Windows、Linux、macOS) │ │ │
│ │ └─────────────────────────────────────┘ │ │
│ │ ↕ │ │
│ │ ┌─────────────────────────────────────┐ │ │
│ │ │ 硬件 │ │ │
│ │ │ (CPU、内存、硬盘、屏幕) │ │ │
│ │ └─────────────────────────────────────┘ │ │
│ │ │ │
│ └─────────────────────────────────────────────────────────┘ │
│ │
│ 操作系统是软硬件之间的桥梁 │
│ │
└─────────────────────────────────────────────────────────────────┘
🔗 相关术语
✅ 自测小问题
- 计算机系统由哪两部分组成?
- 系统软件和应用软件有什么区别?
- 操作系统在软硬件之间起什么作用?
点击查看答案
- 硬件系统和软件系统
- 系统软件管理硬件(如Windows),应用软件完成具体任务(如微信)
- 桥梁作用:管理硬件,为应用软件提供运行环境
📚 教材链接