**应用软件(application software)**完成用户想做的事。**操作系统(operating system,OS)**是管理硬件、并为应用软件提供运行平台的系统软件。题目通常给一个简短情境或一份清单,要你判断各属哪一类,或说明某项操作系统功能。
本课是软件与系统模块的第一课,后面每一课都会用到这里建立的归类习惯。
怎样区分两者?
问一个问题:这个软件是在做用户的任务,还是在照管计算机?
如果它做的是用户的任务(写作、计算、浏览、播放、绘图),它就是应用软件。
如果它照管硬件、内存、文件、用户或其他程序,它就属于系统软件。操作系统是最主要的系统软件。实用程序和设备驱动程序也是系统软件。
操作系统做什么?
下面这些功能,你要能各用一句话说出并解释:
| 功能 | 一句话说明 |
|---|---|
| 管理文件 | 在存储设备上建立文件夹,存储、命名、移动和删除文件。 |
| 管理内存 | 决定每个运行中的程序可使用主存储器的哪一部分,避免程序互相覆盖。 |
| 多任务 | 在程序之间分配处理器时间,让几个程序看起来同时运行。 |
| 管理外围设备 | 通过设备驱动程序,向打印机或键盘等设备收发数据。 |
| 用户界面 | 给用户控制计算机的方式,如窗口、图标或命令行。 |
| 处理中断 | 当硬件或软件发出需要关注的信号时作出响应。 |
| 安全 | 控制用户账户、密码和文件访问权限。 |
例题详解
一位学生的笔记本电脑上有这些项目:**电子表格程序、打印机驱动程序、内存管理器、照片编辑器、杀毒扫描程序。**请把它们分为操作系统功能、应用软件和其他系统软件。
**第一步。**问每一项为用户做什么。电子表格程序让用户计算:应用软件。照片编辑器让用户编辑图片:应用软件。
**第二步。**内存管理器决定哪个程序使用哪一部分内存。这是在照管计算机,是操作系统的核心工作:操作系统功能。
**第三步。**打印机驱动程序让操作系统能与某台打印机沟通。它不是用户选择的任务:系统软件,对应操作系统的外围设备管理功能。
**第四步。**杀毒扫描程序保护系统,不属于核心操作系统:实用程序,一种系统软件。你会在辨认实用程序的功能中学到它们。
要留意的错误
错误答案:“操作系统是运行计算机的硬件。”
这把软件和硬件混为一谈。操作系统是程序,位于硬件与应用软件之间,也需要处理器和内存才能运行。
另一个薄弱的答案是“操作系统让计算机运作”,没有说出任何具体功能。请换成明确的工作:“操作系统为每个运行中的程序分配内存,使它们不会互相覆盖。”
自我检测
1. 一台平板电脑同时运行视频应用和信息应用。请说出操作系统的两项功能。
显示答案
**多任务:**操作系统在两个应用之间分配处理器时间,使两者看起来同时运行。**内存管理:**操作系统给每个应用各自一块主存储器,使一个不会覆盖另一个。
2. 把下列各项分为应用软件或系统软件:音乐播放器、磁盘格式化工具、演示文稿程序。
显示答案
音乐播放器:应用软件。磁盘格式化工具:系统软件(实用程序)。演示文稿程序:应用软件。
3. 用户插入一个新键盘,它立刻就能使用。主要涉及操作系统的哪项功能?
显示答案
管理外围设备,通过设备驱动程序,让操作系统能与键盘收发数据。
接下来学什么
下一步是看程序如何变成处理器可运行的形式,见比较解释器与编译器的行为。之后可以用软件与系统练习测试整个主题。
有些学生背得出功能,遇到情境题却对不上号。线上一对一计算机科学补习的老师可以看你写的答案,帮你把每项功能连到题目的情境。