文档介绍:操作系统引论
1、 多道程序设计:P7
答:进一步提高资源的利用率和系统吞吐量,在该系统中,用户所提交的作业都 先存放在外存上并排成一个队列,称为“后备队列”;然后,由作业高度程序按 一定的算法从后备队列中选择若干个作业调入内存,使它们共享CPU和系统中 各种资源。在OS中引入多道程序设计技术可带来以下好处:提高CPU和利用率、 可提高内存和I/O设备利用率、增加系统吞吐量。
2、 进程:P37-P38
答:程序的一次执行。进程是一个程序及其数据在处理机上顺序执行时所发生的 活动。进程是程序在一个数据集合上运行的过程,它是系统进行资源分配和调度 的一个独立单位。进程是进程实体的运行过程。是系统进行资源分配和调度的一 个独立单位。
3、 作业:P84
答:作业是一个比程序更为广泛的概念,它不仅包含了通常的程序和数据,而且 还应配有一份作业说明书,系统根据该说明书来对程度的运行进行控制。在批处 理系统中,是以作业为基本单位从外存调入内存的。
4、 任务:
答:从系统资源分配的角度通过进程在系统中运行。
5、 文件:P204
答:文件是指由创建者所定义的、具有文件名的一组相关元素的集合,可分为有 结构文件和无结构文件两种。在有结构的文件中,文件由若干个相关记录组成; 而无结构文件则被看成是一个字符流。文件在文件系统中是一个最大的数据单 位,它描述了一个对象集。
6、 虚拟存储:P142
答:是指具有请求调入功能和置换功能,能从逻辑上对内存容量加以扩充的一 种存储器系统。其逻辑容量由内存容量和外存容量之和所决定,其运行速度接近 于内存速度,而每位的成本却又接近于外存。可见,虚拟存储技术是一种性能 非常优越的存储器管理技术,故被广泛地应用于大、中、小型机器和微型机中。
7、 接口: P22—P23
答:用户接口:它是提供给用户使用的接口,用户可通过该接口取得操作系统的 服务;程序接口:它是提供给程序员在编程时使用的接口,是用户程序取得操作 系统服务的惟一途径。
8、 进程:P73(同第2题)
答:
9、 系统调用:P261
答:在操作系统中提供了系统调用,使应用程序可以通过系统调用的方法,间接 调用操作系统的相关过程,取得相应的服务。系统调用在本质上是应用程序请求 OS内核完成某功能时的一种过程调用,但它是一种特殊的过程调用。
10、死锁:P103
答:是指多个进程的运行过程中因争夺资源而造成的一种僵局,当进程处于这种 僵持状态时,若无外力作用,它们都将无法再向前推进。
第一章
1、 设计现代OS的主要目标是什么? P1
答:其主要目标是有效性、方便性、可扩充性、开放性。
2、 OS的作用可表现在哪几个方面? P2-P3
答:1、OS作为用户与计算机硬件系统之间的接口; 2、OS作为计算机资源的管 理者;3、OS实现了对计算机资源的抽象;
3、 为什么说OS实现了计算机资源的抽象? P4
答:完全无软件的计算机系统(即裸机),它向用户提供的是实际硬件接口(物 理接口),用户必须对物理接口的实现细节有充分的了解,并利用机器指令进行 编程,因此该物理机器必定是难以使用的。为了方便用户使用I/。设备,人们在 裸机上覆盖上一层I/O设备管理软件。通常把覆盖了上述软件的机器称为扩充 机器或虚机器。它向用户(进程)提供了一个对硬件操作的抽象模型,用户更容 易地使用计算机便件资源。由该层软件实现了对计算机硬件操作的第一个层次 的抽象。为了方便用户使用文件系统,人们又在第一层软件上再覆盖上一层用于 文件的管理软件,同样由它来实现对文件操作的细节,并向上提供一组对文件 进行存取操作的命令,用户可利用这组命令进行文件的存取。此时用户所看到的 是一台功能更强、使用更方便的虚机器。该层软件实现了对硬件资源操作的第 二个层次的抽象。OS是铺设在计算机硬件上的多层系统软件,它们不仅增强了 系统的功能,而且还隐藏了对硬件操作的细节,由它们实现了对计算机硬件操作 的多个层次的抽象。值得说明的,对一个硬件在底层进行抽象后,在高层还可 再次对该资源进行抽象,成为更高层的抽象模型。随着抽象层次的提高,抽象接 口所提供的功能就越来越强,用户使用起来也更加方便。
4、 试说明推动多道批处理系统形成和发展的主要动力是什么? P4-P5
答:为了进一步提高资源的利用率和系统吞吐量,在该系统中,用户所提交的作 业都先存放在外存上并排成一个队列,称为“后备队列”;然后,由作业高度程 序按一定的算法从后备队列中选择若干个作业调入内存,使它们共享CPU和系 统中各种资源。在OS中引入多道程序设计技术可带来以下好处:提高CPU和利 用率、可提高内存和I/O设备利用率、增加系统吞吐量。主要动力:I、不断提 高计算机资源的利用率;2、