操作系统的主要功能是资源管理、程序控制和人机交互等。计算机系统的资源可分为设备资源和信息资源两大类。设备资源指组成计算机的硬件设备,如CPU、主存、辅存、打印机、显示器、键盘和鼠标等。信息资源指存放于计算机内的各种数据,如文件、程序库、系统软件和应用软件等。操作系统的功能大致可以分为以下5 个方面。
1.进程与处理机管理
处理机管理是操作系统的最核心部分,它的主要功能是把CPU 的时间有效地、合理地分配给各个正在运行的程序。在许多操作系统中,系统资源都是以进程为单位分配的,因此,处理机管理在某种程度上,也可以说是进程管理。一个进程只有在获得了处理机后才能运行。处理机管理要做如下具体事情:对处理机的时间进行分配、对不同程序的运行进行记录和调度、实现用户和程序之间的相互联系、解决不同程序在运行时相互发生的冲突。
2.存储器管理
存储器用来存放用户的程序和数据,存储器越大,存放的数据越多。操作系统的存储器管理的主要功能有四个方面:虚拟内存及其调整、存储器分配、地址的转换和信息的保护。
3.作业管理(www.xing528.com)
作业管理担负着两方面的工作:一是向计算机通知用户的到来,对用户要求计算机完成的任务进行记录和安排;二是向用户提供操作计算机的界面和对应的提示信息,接受用户输入的程序、数据及要求,同时将计算机运行的结果反馈给用户。作业管理要提供:安全的用户登录方法、方便的用户使用界面、直观的用户信息记录形式、公平的作业调度策略等。
4.设备管理
操作系统的设备管理功能主要是分配和回收外部设备,以及控制外部设备按用户程序的要求进行操作等。对于非存储型外部设备,如打印机、显示器等,他们可以直接作为一个设备分配给一个用户程序,在使用完毕后回收,以便给另一个需求的用户使用。同时还要完成对各种设备信息的记录、修改,对设备行为进行控制。
5.信息管理
在操作系统中,负责管理和存取文件信息的部分称为文件系统或信息管理系统。计算机中存放的、处理的信息有不同的表现形态:可以是数据项、记录、文件、文件的集合等;有不同的存储方式:可以连续存放也可以分开存放;有不同的存储位置:可以存放在主存储器上,也可以存放在辅助存储器上。如何对这些文件进行分类、如何保障不同信息之间的安全、如何将各种信息与用户进行联系、如何使信息不同的逻辑结构与辅助存储器上的存储结构进行对应,这些都是信息管理要做的事情。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。