2024年3月12日发(作者:)

通常将软件分为:系统软件和应用软件。

系统软件通常包括:操作系统、语言处理程序、各种实用程序。

4.1 操作系统

4.1.1 操作系统概述

1) 什么是操作系统

① 操作系统是最基本的系统软件,是管理和控制计算机中所有

软、硬件资源的一组程序。(什么是操作系统)

② 操作系统是计算机硬件与其它软件的接口,也是用户和计算机

的接口:操作系统直接运行在裸机之上,是对计算机硬件系统

的第一次扩充,在操作系统的支持下,计算机才能运行其他的

软件。从用户的角度看,操作系统加上计算机硬件系统形成了

一台虚拟机(广义上的计算机),它为用户构成了一个方便、

有效、友好的使用环境。

③ 操作系统作为计算机系统资源的管理者,它的主要功能是对系

统所有的软、硬件资源进行合理而有效地管理和调度,提高计

算机系统的整体性能。具体地说,操作系统具有处理机管理、

存储管理、设备管理、信息管理等功能。

④ 引入操作系统的两个目的:第一,从用户角度来看,操作系统

将裸机改造成一台功能更强、服务质量更高、用户使用起来更

加灵活方便、更加安全可靠的虚拟机,以使用户无需了解许多

有关硬件和软件的细节就能使用计算机,从而提高了用户的工

作效率。第二,为了合理的使用系统内包含的各种软、硬件资

源,提高整个系统的使用效率。

2) 操作系统分类

① 按与用户对话的界面分类:命令行界面操作系统(MS DOS,

Novell等)和图形用户界面操作系统(Windows,Mac OS);

② 按能够支持的用户数为标准分为:单用户操作系统(MS DOS,

Windows)、多用户操作系统(UNIX,Xenix);

③ 按是否能够运行多个任务为标准分为:单任务操作系统(MS

DOS)和多任务操作系统(Windows,UNIX,Novell Netware)

④ 按操作系统的功能为标准分类:批处理系统、分时操作系统、

实时操作系统、网络操作系统。

a) 批处理系统:主要特点是允许用户将由程序、数据以及说

明如何运行该作业的操作说明书组成的作业一批批地提交

系统,然后不再与作业发生交互作用,直到作业运行完毕

后,才能根据输出结构分析作业运行情况,确定是否需要

适当修改再次上级。

b) 分时操作系统:主要特点是将CPU的时间划分成时间片,

轮流接受和处理各个用户从终端输入的命令。例如Linux,

UNIX

c) 实时操作系统:主要特点是对信号的输入、计算和输出都

要在一定的时间范围内完成。实时系统分为:实时控制系