1.2.3 操作系统的基本功能

操作系统的功能概括地讲,主要是负责系统中软、硬件资源的管理,调度系统中各种资源的使用。操作系统包括5大基本功能:

1.处理机管理

处理机就是中央处理器(Central Processing Unit,CPU),任何计算都必须在CPU上进行。处理机管理的主要任务是对处理机的分配和运行实施有效的管理。在多道程序环境下,处理机的分配是以进程为单位进行的,因此,处理机的管理主要是对进程的管理,包括进程控制、进程同步、进程通信、进程调度等。

2.存储器管理

存储器管理的目的是提高内存利用率,方便用户使用,提供足够的内存存储空间,方便进程并发运行。存储器管理的主要任务是对内存进行分配和回收、地址重定位、内存保护和扩充。

3.设备管理

设备管理的目的是方便用户使用设备,提高CPU与输入/输出(I/O)设备利用率。设备管理的主要任务包括:设备的分配与回收、设备的传输控制、维护设备的独立性等。

4.文件管理

操作系统中负责文件管理的部分称为文件系统。其目的是解决软件资源的存储、共享、保密和保护。主要功能包括:文件存储空间的管理、目录管理、文件操作管理、文件维护等。

5.用户接口

用户接口是操作系统提供给用户与计算机打交道的外部机制。通常,操作系统给用户提供两种类型的接口:

1)操作接口:提供一组命令或作业控制语言供用户直接或间接控制自己的作业。当今使用的图形接口是命令接口的图形化。

2)程序接口:提供一组系统调用供用户程序和其他系统程序调用。通过该接口来请求操作系统所提供的服务。