操作系统能扩大机器功能,方便用户使用。 它紧靠着硬件并在其基础上提供了许多新的设施和能力,进一步扩充和改进了机器的功能,例如,改造各种硬件设施,使之更容易使用;提供原语或系统调用,扩展机器的指令系统,而这些功能到目前为止还难于由硬件直接实现。
操作系统还合理组织计算机的工作流程,协调各个部件有效工作,为用户提供一个良好的运行环境。由于操作系统处于用户和计算机硬件之间,
用户总是通过操作系统来使用计算机系统,用户总是在操作系统控制下来运行,因而,可以将操作系统看作是用户和计算机硬件之间的一种接口,
用户无需了解硬件和软件的许多细节,却反而可以利用操作系统提供的许多功能,经过操作系统改造和扩充过的计算机不但功能更强,使用也更为方便,用户在操作系统的帮助下能方便、可靠、
安全、高效地操纵计算机硬件和运行自己的程序。
后面我们将要详细介绍,这种接口主要以系统调用和系统程序两种形式来提供。