1.2 内容精要

1.2.1 操作系统的基本概念

操作系统是计算机系统中最重要的一个核心系统软件,它是这样一些程序模块的集合:负责管理和控制计算机中的软件和硬件资源;合理地组织计算机工作流程,以便有效地利用这些资源;为用户提供一个功能强、使用方便的工作环境,从而在计算机与其用户之间起到接口的作用。

在计算机系统中,操作系统位于硬件和用户之间,一方面它能向用户提供友好的接口和服务,方便用户使用计算机;另一方面它能管理计算机软硬件资源,以便合理地利用它们。

操作系统提供的共性服务包括:创建进程、执行进程、数据I/O、数据存取、通信服务、错误检测和处理等。

操作系统所提供的底层服务通过系统调用来实现,可以被用户程序直接使用。提供的高层服务通过系统程序来实现。