在传统的多道程序系统中,处理机的分配和运行都是以进程为基本单位的,因而对处理机的管理可归结为对进程的管理。处理机管理
在传统的多道程序系统中,处理机的分配和运行都是以进程为基本单位的,因而对处理机的管理可归结为对进程的管理。处理机管理
的主要功能有:创建和撤消进程,对诸进程的运行进行协调,实现进程之间的信息交换,以及按照一定的算法把处理机分配给进程。
存储器管理功能
存储器管理的主要任务,是为多道程序的运行提供良好的环境,提高存储器的利用率,方便用户使用,并能从逻辑上扩充内存。为此,
设备管理功能
设备管理的主要任务如下:
(1)
完成用户进程提出的
I/O
请求,为用户进程分配所需的
I/O
设备,并完成指定的
I/O
操作;
(2)
提高
CPU
和
I/O
设备的利用率,提高
I/O
速度,方便用户使用
I/O
设备。为实现上述任务,设备管理应具有缓冲管理、设备分配和设备处理以及虚拟
设备等功能。
文件管理功能
文件管理的主要任务是对用户文件和系统文件进行管理以方便用户使用,并保证文件的安全性。为此,文件管理应具有对文件存储空
间的管理、目录管理、文件的读/写管理以及文件的共享与保护等功能。
操作系统与用户之间
的接口
操作系统与用户之间的接口通常可分为如下两大类:
(1)
用户接口:为了便于用户直接或间接地控制自己的作业,操作系统向用户提供
了命令接口,用户可通过该接口向作业发出命令以控制作业的运行;
(2)
程序接口:程序接口是为用户程序在执行中访问系统资源而设
置的,是用户程序取得操作系统服务的唯一途径。它是由一组系统调用组成的,每一个系统调用都是一个能完成特定功能的子程序。
每当应用程序要求操作系统提供某种服务(功能)时,便调用具有相应功能的系统调用(子程序)。
现代操作系统的新功能
现代操作系统是在传统操作系统基础上发展起来的,它除了具有传统操作系统的功能外,还增加了面向安全、面向网络和面向多媒体
等功能。
表:操作系统的功能详情