第1章介绍了操作系统程序在整个系统中所处的层次。由图1.1可以看出操作系统处在中间层,向下管理和控制硬件资源,向上为外层软件及用户自编程序提供使用方便、功能强大的服务。操作系统的主要功能就是管理CPU、主存、I/O设备及文件,并提供支持程序并发运行的机制。对操作系统的这些管理和支持功能,将在后续各章中分别介绍。

本章先讨论操作系统具有特定功能的程序集合是如何组织和驱动其动态执行的。然后讨论用户与操作系统的系统编程接口及用户操作界面。