简述操作系统的功能。
参考答案:
解析:从资源管理的观点看,操作系统的功能可分成5大部分,即:处理器管理、存储管理、文件管理、设备管理和作业管理。操作系统的这5大部分相互配合,协调工作,实现计算机系统的资源管理,控制程序的执行,扩充系统的功能,为用户提供方便的使用接口和良好的运行环境。 处理器管理的主要工作是进行处理的分配调度,尤其是在多道程序或多用户的情况下,要求运行的程序数目大于处理器的个数,需要按照一定的策略进行分配调度,不同的操作系统具有不同的特性,因此采用不同的调度策略。 存储管理主要是管理主存储器资源。根据用户程序的要求为它分配主存空间和实现重定位。同时,还将保护用户存放在主存储器中的程序和数据不被破坏。必要时可以提供虚拟存储技术,扩充主存空间,为用户提供比实际容量大的虚拟存储空间。 文件管理面向用户实现按名存取,支持对文件的存储,检索和修改以及解决文件的共享、保护和保密等问题。一般说来,操作系统中都有功能较强的文件管理系统。 设备管理负责管理各类外围设备,包括分配、启动和故障处理等。为了提高设备的使用效率,还实现虚拟设备。 作业管理为用户提供使用计算机系统的手段,操作系统为用户提供两类使用接口:一是程序员接口,通过“系统调用”使用操作系统功能:二是操作员接口,通过作业控制语言或操作控制命令表达对作业的控制要求。此外,作业管理还实现作业调度,选择调度策略使其合理,有效地共享系统资源和尽可能满足用户要求。