操作系统课后复习题答案 联系客服

发布时间 : 星期二 文章操作系统课后复习题答案更新完毕开始阅读

a. 调度性。在传统的操作系统中,拥有资源的基本单位和独立调度、分派的基本单位都是进程,在引入线程的OS中,则把线程作为调度和分派的基本单位,而把进程作为资源拥有的基本单位;

b. 并发性。在引入线程的OS中,不仅进程之间可以并发执行,而且在一个进程中的多个线程之间,亦可并发执行,因而使OS具有更好的并发性;

c. 拥有资源。无论是传统的操作系统,还是引入了线程的操作系统,进程始终是拥有资源的一个基本单位,而线程除了拥有一点在运行时必不可少的资源外,本身基本不拥有系统资源,但它可以访问其隶属进程的资源;

d. 开销。由于创建或撤销进程时,系统都要为之分配和回收资源,如内存空间等,进程切换时所要保存和设置的现场信息也要明显地多于线程,因此,操作系统在创建、撤消和切换进程时所付出的开销将显著地大于线程。

48.处理器调度分为哪几种类型?简述各类调度的主要任务。 高级调度,中级调度,低级调度。

高级调度,创建就绪进程和做进程完成后的善后工作。 中级调度,根据内存资源情况决定内存中所能容纳进程的数目,并完成内存和外存中进程的对换。

低级调度,根据某种原则决定就绪队列中哪个进程/线程获得处理器,并将处理器出让给它使用。

二、应用题

5、答:采用短作业优先算法调度时,三个作业的总周转时间为: T1=a+(a+b)+(a+b+c)=3a+2b+c ①

若不按短作业优先算法调度,不失一般性,设调度次序为:J2、J1、J3。则三个作业的总周转时间为:

T2=b+(b+a)+(b+a+c)=3b+2a+c ② 令②-①式得到: T2-T1=b-a>0

可见,采用短作业优先算法调度才能获得最小平均作业周转时间。

12、答:

(1)FCFS调度算法

(2)优先级调度算法

(3)时间片轮转法(每个作业获得相同的2分钟长的时间片) 按次序A B C D E A B D E A B E A E A轮转执行

20.有一个四道作业的操作系统,若在一段时间内先后到达6个作业,它们的提交和估计运行时间由下表给出:

系统采用SJF调度算法,作业被调度进入系统后中途不会退出,但作业运行时可被更短作业抢占。(1)分别给出6个作业的执行时间序列、即开始执行时间、作业完成时间、作业周转时间。(2)计算平均作业周转时间。

25.

每个作业运行将经过两个阶段:作业调度(SJF算法)和进程调度(优先数抢占式)。另外,批处理最多容纳2道作业,更多的作业将在后备队列等待,优先级高进入内存执行。

(1) 10:00,作业A到达并投入运行。

(2) 10:20,作业B到达且优先权高于作业A,故作业B投入运行而作业A在就绪队

列等待。 (3) 10:30,作业C到达,因内存中已有两道作业,故作业C进入作业后备队列等待。 (4) 10:50,作业B运行结束,作业D到达,按SJF短作业优先算法,作业D被装入 内存进入就绪队列。而由于作业A的优先级高于作业D,故作业A投入运行。 (5) 11:10,作业A运行结束,作业C被调入内存,且作业C的优先级高于作业D, 故作业C投入运行。

(6) 12:00,作业C运行结束,作业D投入运行。 (7) 12:20,作业D运行结束。

各作业周转时间为:作业A 70,作业B 30,作业C 90,作业D 90。平均作业周转时间为70分钟。

第三章

一、简答题

3.解释并发性与并行性

答:计算机操作系统中把并行性和并发性明显区分开,主要是从微观的角度来说的,具体是指进程的并行性(多处理机的情况下,多个进程同时运行)和并发性(单处理机的情况下,多个进程在同一时间间隔运行的)。

9.什么是临界区和临界资源?临界区管理的基本原则是什么? 并发进程中与共享变量有关的程序段称为临界区。共享变量所代表的资源叫做临界资源,即一次仅供一个进程使用的资源。

(1) 一次至多有一个进程进入临界区内执行;

(2) 如果已有进程在临界区内,试图进入此临界区的其它进程应等待;

(3) 进入临界区的进程应在有限时间内退出,以便让进程等待队列中的一个进程进入。

24.什么是死锁?什么是饥饿? 所谓死锁是指在多道程序系统中,一组进程中的每一个进程都无限期等待被该组进程中的另一个进程所占有且永远不会释放的资源。 例如:

1、桌子上有慢慢一桌子的美食,但是只有一双筷子。 2、甲拿了一根,然后在找另一根。 3、乙拿了一根,然后也在找另一根。

4、因为他们都掌握了对方必需的资源,导致最后他们俩谁都吃不到美食。

饥饿指的是等待时间已经影响到进程运行,此时称为饥饿现象。如果等待时间过长,导致进程使命已经没有意义时称该进程被饿死。 例如:

1、小明要告诉妈妈明天开家长会。

2、小明妈妈因为工作太忙,在公司加班,没有回家。

3、于是第二天,小明的妈妈就错过了家长会。(“饿死”)

4、其实小明的妈妈没有出现“死锁”。只是小明的优先级过低,不如工作重要。