跳转到内容

计算机系统基础:软件分类

来自维基教科书,开放书籍,开放世界

试卷 2 - ⇑ 计算机系统基础 ⇑

← 硬件和软件之间的关系 软件分类 系统软件 →


你可能多年来使用了许多软件,这里我们将研究不同类型的软件及其分类。

所有程序都属于两种主要分类

  • 系统软件
  • 应用程序软件

如果没有软件,大多数硬件将毫无用处,或者只执行特定的任务。为了使大多数硬件运行,我们需要使用软件,你的任务是为每项工作选择正确的软件类型。

系统软件

[编辑 | 编辑源代码]
系统软件 - 用于操作计算机硬件并为运行应用程序软件提供平台的软件。
Ubuntu 中使用的现代 GUI 示例

现代计算机是复杂的机器,包含许多不同的部件。为了确保其正常运行,你需要系统软件。系统软件将负责处理计算机所有组件的平稳运行,以及为其他程序提供通用功能,提供用于加速计算机的工具,提供用于开发新软件的工具,以及提供保护你免受攻击的程序。我们将在稍后详细介绍几种不同的系统软件类型。


  • 操作系统 是一组程序,它们 *使计算机硬件方便地供用户使用*,同时 *隐藏计算机操作的复杂性*。操作系统(例如 Windows 7 或 Linux)解释由应用程序软件(例如文字处理器和电子表格)发出的命令。操作系统也是 *应用程序软件和计算机之间的接口*。如果没有操作系统,应用程序程序将无法与计算机通信。
  • 实用程序 是功能有限的小型强大程序,通常由用户操作以维护计算机系统的平稳运行。各种示例包括文件管理、诊断问题和了解有关计算机的信息等。实用程序的典型示例包括复制、粘贴、删除、文件搜索、磁盘碎片整理、磁盘清理。但是,还有其他类型可以从操作系统单独安装。
  • 库程序 是一个编译后的子程序集合(例如,库在编写程序时提供了许多函数和过程)。
  • 翻译软件 (汇编器、编译器、解释器)
  1. 汇编器 将汇编语言程序翻译成机器代码(机器可以理解的二进制代码)。
  2. 编译器 将高级语言代码翻译成目标代码(目标机器的机器语言)。
  3. 解释器 逐行分析和执行高级语言程序。由于源代码是逐行分析的,因此执行速度将比等效的编译代码慢。

应用程序软件

[编辑 | 编辑源代码]
应用程序软件 - 用于帮助用户执行特定任务的软件。
GIMP 是照片编辑通用应用程序软件的一个示例

应用程序软件是为像我和你一样的人设计的,用于执行我们认为有用的任务。这可能是科学家使用一组结果来计算统计信息的能力,或者有人想玩最新的电脑游戏。我们将简要介绍几类应用程序软件。

  • 通用应用程序软件。
  • 专用应用程序软件。
  • 定制应用程序软件
示例:软件类别

将以下软件归入正确的类别

  • 电脑游戏 - 这是为人类用户构建的,因此它是应用程序软件
  • 病毒扫描程序 - 这是为了使计算机运行得更好而构建的,因此它是系统软件
练习:软件类别

软件的两个主要类别是什么?

答案


  • 系统软件
  • 应用程序软件

为什么软件对计算机系统很重要?

答案


如果没有软件,硬件可以执行的任务通常是固定的和有限的

对于软件的两个主要分类,分别给出三个子类别

答案


  • 系统软件
    • 操作系统软件
    • 实用程序
    • 库程序
    • 翻译软件(编译器、汇编器、解释器)
  • 应用程序软件
    • 通用应用程序软件。
    • 专用应用程序软件。
    • 定制应用程序软件

将这些软件产品中的每一个放入正确的类别(应用程序或系统)

  • 文字处理器
  • 操作系统
  • 碎片整理程序
  • GPS 地图软件
  • 音乐编码库

答案


  • 文字处理器(应用程序)
  • 操作系统(系统)
  • 碎片整理程序(系统)
  • GPS 地图软件(应用程序)
  • 音乐编码库(系统)

填写缺少的软件类别

答案


华夏公益教科书