一、操作系统概览
1、操作系统的概念、功能和目标
1.1 操作系统(Operating System,OS)是配置在计算机硬件上的第一层软件,是对硬件系统的首次扩充。其主要作用是管理好这些设备,提高他们的利用率和系统的吞吐量,并未用户和应用程序提供一个简单的接口,便于用户使用。OS是现代计算机系统中最基本和最重要的系统软件,而其他的诸如编译程序、数据库管理系统等系统软件,以及大量的应用软件,都直接依赖于操作系统的支持,取得它所提供的服务。事实上OS已经成为现代计算机系统、多处理机系统、计算机网络中都必须配置的系统软件。
1.2 操作系统的主要目标是:方便性、有效性、可扩充性和开放性。
- 方便性:一个未配置OS的计算机是极难使用的。操作系统使计算机变得易学易用。
- 有效性:1、提高系统资源的利用率。 2、提高系统的吞吐量。
- 可扩充性:为适应计算机硬件、体系结构以及计算机应用发展的需求,OS必须具有很好的扩充性。近年来OS已广泛采用微内核结构,具有良好的可扩充性。
- 开放性:指系统能遵循世界标准规范,特别是遵循开放系统互连OSI国际标准。
1.3 操作系统的主要功能:
- 处理机管理功能:在传统多道程序系统中,处理机的分配和运行都是以进程为基本单位的,因而对处理机的管理可归为对进程的管理。主要功能有:创建和撤销进程,对诸进程的运行协调,实现进程之间的