**部分 配套教材习题解答
第1章 操作系统概论课后习题解答
1—1 什么是操作系统?它有哪些基本功能和基本特征?
(解答)操作系统是一个软件系统,它控制和管理计算机系统内各种硬件和软件资源,提供用户与计算机系统之间的接口。
操作系统的功能有:
(1)提供用户接口。为方便用户使用计算机系统,操作系统提供了用户接口。操作系统提供两个级别的接口:作业控制级接口(通常又称为命令接口),提供一组命令供用户直接或间接控制自己的作业;程序级接口,提供一组系统调用供用户程序和其他系统程序调用。
(2)管理计算机资源。计算机系统中的资源包括硬件资源和软件资源。硬件资源有处理机、存储器、外部设备;软件资源有程序和数据。现代计算机系统一般采用多任务并发执行方式,而且有的计算机系统由多个用户同时联机使用。这使得计算机的资源不是由一个程序在运行时独占使用,而是由多个并发运行的程序共享使用。如果由各并发运行的程序自己决定如何使用资源,则会各行其是,造成冲突、混乱,使系统无法顺利**地运行。因此,要有一个地位高于各应用程序之上的软件来进行自动的统一的管理,这个软件就是操作系统。操作系统的目标之一就是统一管理并分配计算机系统资源,在保证各并发执行的应用程序顺利运行的前提下提高资源利用率。这包括处理机管理、存储器管理、设备管理、文件管理。
操作系统的特征有:
(1)并发。在单处理机系统中,并发性是指宏观上有多道程序在同时运行,但在微观上是交替执行的。多道程序并发执行能提高资源利用率和系统吞吐量。
(2)共享。共享是指计算机系统中的资源被多个并发任务共同使用。
(3)异步。在多道程序系统中,多进程并发执行,但在微观上,进程是交替执行的,因此进程以“走走停停”的不连续方式运行。由于并发运行环境比较复杂,每个进程在什么时候开始执行,何时暂停,以怎样的速度向前推进,多长时间完成,何时发生中断,都是不可预知的。我们称这种特征为异步性。
……