# 系统软件的类型

> 计算机科学 · CIE A-Level 9618
> 来源: https://www.owlsprep.com/zh/study/cie-9618-u5-types-of-system-software/

本小节涵盖CIE A-Level 9618的核心软件分类内容，讲解系统软件与应用软件的区别，并按功能拆解核心系统软件类型，内容完全符合考题要求。

**先修:** 具备计算机硬件与软件的基础知识

## 学习目标

- 区分系统软件与应用软件
- 按核心功能对常见系统软件类型分类
- 描述操作系统、设备驱动程序、实用软件和语言翻译器的用途
- 为CIE考题中的软件分类给出合理依据

## 系统软件 vs 应用软件

所有软件大致可分为两个核心类别，二者按用途区分。系统软件负责管理计算机系统本身，而应用软件直接为终端用户完成特定任务。

**系统软件** — 支持硬件运行、管理系统资源，并为其他软件提供执行平台的软件

*例:* 操作系统、设备驱动程序、编译器

**应用软件** — 完成面向终端用户任务，运行在系统软件平台之上的软件

*例:* 文字处理器、网页浏览器、手机银行应用

**概念自测**

测试你对核心区别的理解

1. 以下哪一个是系统软件？

   - A: Google Chrome
   - B: Windows 11
   - C: Canva
   - D: Spotify

   *解析:* Chrome、Canva和Spotify都为终端用户完成直接任务，因此它们是应用软件。Windows管理所有系统资源并托管其他应用，因此它是系统软件。

**例题:** 对安装在智能手机上的手机银行应用进行分类，并说明分类依据。

1. 1. 牢记软件分类的依据是核心用途，而非安装位置。
2. 2. 该银行应用的核心用途是让终端用户完成银行交易，这是一项面向用户的特定任务。
3. 3. 它不管理系统资源，也不为其他软件提供运行平台。
4. 4. 结论：该银行应用属于应用软件。

## 操作系统

操作系统（OS）是所有通用计算机上系统软件的核心基础。它充当应用软件与底层硬件之间的中介，抽象化硬件细节，并管理所有共享系统资源，包括处理器时间、内存和存储。

**例题:** 一名学生认为Android是应用软件，因为它运行在手机硬件上。解释该观点为什么错误。

1. 1. 牢记系统软件负责管理系统资源，并为其他软件提供运行平台。
2. 2. Android管理手机的所有硬件（电池、处理器、摄像头、存储），并为所有第三方应用提供运行时环境。
3. 3. 所有其他应用都运行在Android之上，因此它是操作系统，属于核心类型的系统软件。

> **考试提示:** 回答CIE简答题时，务必将分类与用途关联起来

## 设备驱动程序与实用软件

系统软件有两个专用类别：设备驱动程序和实用软件，二者各自在支撑系统运行方面发挥特定作用。

**设备驱动程序** — 使操作系统能够与特定硬件设备通信的系统软件

*例:* 打印机驱动、显卡驱动

**实用软件** — 设计用于执行系统维护、优化、安全或故障排查任务的专用系统软件

*例:* 杀毒软件、磁盘碎片整理程序、备份工具

- 杀毒软件：扫描并清除恶意软件，保护系统安全
- 磁盘碎片整理：通过重新排列文件块优化存储访问速度
- 备份工具：创建用户数据副本，用于灾难恢复
- 文件压缩：减小文件大小，节省存储空间或加快传输速度

**例题:** 对杀毒软件进行分类，说明它属于系统软件还是应用软件，并证明你的答案。

1. 1. 杀毒软件的核心用途是维护计算机系统的安全与健康，而非完成独立的终端用户任务。
2. 2. 它属于实用软件类别，是系统软件的子集。
3. 3. 结论：杀毒软件被归类为系统软件。

## 语言翻译器

语言翻译器（编译器、解释器、汇编器）是将人类编写的源代码转换为计算机硬件可执行机器码的系统软件。它们支撑软件开发与运行，而非完成直接的终端用户任务。

**例题:** 解释为什么C编译器被归类为系统软件，而非应用软件。

1. 1. C编译器的核心功能是将人类编写的源代码转换为可在计算机系统上运行的可执行机器码。
2. 2. 它支撑其他软件的开发与运行，而非像文字处理那样完成直接的终端用户任务。
3. 3. 由于它支撑计算机系统的运行，因此被归类为系统软件。

> **考试提示:** CIE经常考编译器的分类，记住它们属于系统软件

## 常见错误

- **错误做法:** 将杀毒软件归类为应用软件
  - 原因: 杀毒软件有用户界面，功能可见，因此常被误认为是应用软件
  - 正确做法: 杀毒软件是维护系统安全的实用工具，因此归类为系统软件
- **错误做法:** 认为操作系统是应用软件，因为它们有用户界面
  - 原因: 分类依据是用途，而非是否存在用户界面
  - 正确做法: 操作系统管理系统资源并托管其他软件，因此属于核心系统软件
- **错误做法:** 认为所有系统软件都是操作系统的一部分
  - 原因: 操作系统是核心系统软件，但其他独立类型也属于系统软件
  - 正确做法: 除操作系统外，系统软件还包括设备驱动程序、实用软件和编译器
- **错误做法:** 将预装的网页浏览器归类为系统软件
  - 原因: 人们通常认为预装软件就是系统软件，不管其用途如何
  - 正确做法: 网页浏览器完成终端用户访问网页的任务，因此属于应用软件

## 速查表

| 软件 | 类别 | 核心用途 |
| --- | --- | --- |
| Windows 11 / Android | 系统（操作系统） | 管理系统资源，托管应用 |
| 显卡驱动 | 系统（驱动程序） | 实现操作系统与硬件的通信 |
| 杀毒软件 | 系统（实用软件） | 维护系统安全 |
| C编译器 | 系统（翻译器） | 将源代码转换为机器码 |
| Google Chrome | 应用软件 | 供终端用户浏览网页 |
| Microsoft Word | 应用软件 | 供终端用户进行文字处理 |
| 手机银行应用 | 应用软件 | 供终端用户处理金融交易 |

## 下一步

掌握系统软件分类是CIE A-Level 9618系统软件所有后续主题的基础要求。这个概念在选择题和简答题中频繁考查，因此巩固系统软件与应用软件的区别能帮助你避免轻松丢分。接下来你可以继续学习操作系统的特定核心功能，深入了解不同实用软件的作用，或更详细地探索编译器、解释器和汇编器之间的区别。

- [编译器、解释器和汇编器](https://www.owlsprep.com/zh/study/cie-9618-u5-compilers-interpreters-and-assemblers/)
- [链接器与加载器](https://www.owlsprep.com/zh/study/cie-9618-u5-linkers-and-loaders/)
- [虚拟内存](https://www.owlsprep.com/zh/study/cie-9618-u5-virtual-memory/)

---

来自 [OwlsPrep](https://www.owlsprep.com) —— A-Level / IB / AP / IGCSE 免费学习指南，依据官方考纲编写。原页面：https://www.owlsprep.com/zh/study/cie-9618-u5-types-of-system-software/
