文档

主题 4 · 软件

系统软件、操作系统与中断

系统软件和应用软件的区别,操作系统做什么,以及中断如何工作。

第 1 课,共 2 课大纲 4.1更新于 2026年10月31日

系统软件与应用软件

应用软件让用户完成某项任务:写文章、修照片、浏览网页、玩游戏。

系统软件负责运行和维护计算机本身,并为应用程序提供运行平台。它包括操作系统和实用软件,例如杀毒、磁盘碎片整理、备份和压缩工具。

计算机的层次

每一层都依赖它下面的一层。应用程序向操作系统请求所需的资源;操作系统控制硬件,而开机时最先运行的是固件。

  • 用户
    • 应用程序
      • 操作系统
        • 固件
          • 硬件
固件是存放在 ROM 中的软件,例如引导程序,它在计算机启动时装入操作系统。

操作系统做什么

操作系统(OS),例如 Windows、macOS、Android 或 Linux,管理着一切:

功能含义
管理文件创建、命名、打开、移动、复制和删除文件与文件夹。
处理中断响应需要 CPU 处理的信号。
提供用户界面图形界面(GUI)或命令行界面,让人们使用计算机。
管理外设和驱动程序通过驱动程序与打印机等设备通信。
管理内存决定哪些程序和数据放在 RAM 中,并阻止程序使用彼此的内存。
管理多任务在多个程序之间分配 CPU 时间,让它们看起来同时运行。
为应用程序提供平台为应用程序提供一致的硬件使用方式。
提供系统安全用户账户、密码、访问权限和更新。
管理用户账户为每个用户保存独立的设置和文件。

中断

中断是发送给 CPU 的信号,表示有事情需要处理。硬件中断来自设备,例如按下一个键或打印机缺纸。软件中断来自程序,例如除以零或请求数据。

在每个取指-译码-执行周期结束时,CPU 会检查是否有中断:

  1. 1
    发出中断
    中断被赋予优先级并排队。
  2. 2
    周期结束时检查
    CPU 检查中断的优先级是否高于当前任务。
  3. 3
    保存并处理
    保存当前任务的状态,运行中断服务程序(ISR)。
  4. 4
    恢复
    恢复保存的状态,原任务继续执行。

关键术语

应用软件
让用户完成任务的软件。
系统软件
运行和维护计算机的软件,例如操作系统和实用程序。
固件
存放在 ROM 中、控制硬件的软件,例如引导程序。
中断
告诉 CPU 有事件需要处理的信号。

自我检测

网页浏览器是系统软件还是应用软件?查看答案

应用软件。它让用户完成某项任务。

说出操作系统的三项功能。查看答案

任意三项,例如:管理文件、处理中断、提供用户界面、管理内存、多任务、管理外设、安全。

各举一个硬件中断和软件中断的例子。查看答案

硬件:按下按键、打印机缺纸。软件:除以零、程序请求输入。