作为计算机的管家,操作系统的主要职能是进行作业管理、处理器(CPU)管理、存储管理、文件管理和设备管理。当计算机中有多个程序同时运行时,操作系统还要负责规划每个程序的处理时间。从而提高系统的性能。
图3-25 计算机的管家——操作系统
1.作业管理
用户为完成一个任务要求计算机所做的全体工作称为一个作业。作业管理包括作业的调度、控制、处理和报告。
2.CPU管理
假若有这样的需要:一个用户在录入编辑文字的同时,不仅需要同时打印,还希望计算机奏出优美的音乐。怎样让它能同时完成这么多个任务呢?其实,这正是操作系统CPU管理功能的一个具体事例。通常情况下,每台计算机中只有一个CPU,同一时刻它只能对一个作业的程序进行处理。当进入内存等待处理的作业有多个时,就需要合理地安排每个进程占用CPU的时间,以保证多个作业的完成和CPU效率的提高,使用户等待的时间最少,这便是CPU管理的目的。
3.存储管理
存储管理的目的在于合理分配内存,使各个作业占有的内存区不发生冲突,不互相干扰。并且,可对内存进行扩充。