操作系统主要有处理机管理功能和存储器管理功能两种。
1、进程控制:为作业创建进程、撤消(终止)已结束的进程,以及控制进程在运行过程中的状态转换。
2、进程同步:主要任务是为多个进程(含线程)的运行进行协调。
3、进程通信:进程通信的任务就是用来实现在相互合作的进程之间的信息交换。
4、调度:作业调度和进程调度。
5、内存分配:为每道程序分配内存空间、提高存储器的利用率、允许正在运行的程序申请附加的内存空间,以适应程序和数据动态增长的需要。
6、地址映射:为保证程序能正确运行,存储器管理必须提供地址映射功能,即能够将地址空间中的逻辑地址转换为内存空间中与之对应的物理地址。
7、内存扩充:借助于虚拟存储技术,从逻辑上扩充内存容量。
一.进程管理
进程管理的任务是进程调度。在单用户单任务的情况下,处理器仅为一个用户的一个任务所独占,进程管理的工作十分简单。
二.存储管理
存储管理的主要任务是:分配内存空间,保证各作业占用的存储空间不发生矛盾,并使各作业在自己所属存储区中不互相干扰。
三.设备管理
当用户使用外部设备时,必须提出要求,待操作系统进行统一分配后方可使用。当用户的程序运行到要使用某外设时,由操作系统负责驱动外设。操作系统还具有处理外设中断请求的能力。
四.文件管理
文件是在逻辑上具有完整意义的一组相关信息的有序集合。每个文件都有一个文件名。文件管理支持文件的存储、检索和修改等操作,并且有文件的保护功能。
五.作业管理
每个用户请求计算机系统完成的一个独立的操作称为一个作业。作业管理包括作业的输入和输出,作业的调度与控制(根据用户的需要控制作业运行的步骤)。