安农大操作系统复习题123

安农大操作系统复习题123

ID:42294556

大小:58.50 KB

页数:10页

时间:2019-09-12

安农大操作系统复习题123_第1页
安农大操作系统复习题123_第2页
安农大操作系统复习题123_第3页
安农大操作系统复习题123_第4页
安农大操作系统复习题123_第5页
资源描述:

《安农大操作系统复习题123》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、计算机操作系统第三版课后答案第一章1.设计现代OS的主要目标是什么?答:方便性,有效性,可扩充性和开放性.2.OS的作用可表现为哪几个方面?答:a.OS作为用户与计算机硬件系统之间的接口;b.OS作为计算机系统资源的管理者;c.OS实现了对计算机资源的抽象.6、试说明推动分时系统形成和发展的主要动力是什么?答:推动分时系统形成和发展的主要原因是更好的满足用户的需求。主要表现在:CPU的分时使用缩短了作业的平均周转时间;人机交互能力使用户可以直接控制自己的作业;主机的共享使多用户能同时使用同一台计算机,

2、独立的处理主机的作业。13.OS具有哪几大特征?它的最基本特征是什么?a.并发性、共享性、虚拟性、异步性。b.其中最基本特征是并发和共享。(最重要的特征是并发性)第二章6.试从动态性,并发性和独立性上比较进程和程序?a.动态性是进程最基本的特性,可表现为由创建而产生,由调度而执行,因得不到资源而暂停执行,以及由撤销而消亡,因而进程由一定的生命期;而程序只是一组有序指令的集合,是静态实体。b.并发性是进程的重要特征,同时也是OS的重要特征。引入进程的目的正是为了使其程序能和其它建立了进程的程序并发执行,

3、而程序本身是不能并发执行的。c.独立性是指进程实体是一个能独立运行的基本单位,同时也是系统中独立获得资源和独立调度的基本单位。而对于未建立任何进程的程序,都不能作为一个独立的单位来运行。7.试说明PCB的作用?为什么说PCB是进程存在的唯一标志?a.PCB是进程实体的一部分,是操作系统中最重要的记录型数据结构。PCB中记录了操作系统所需的用于描述进程情况及控制进程运行所需的全部信息。因而它的作用是使一个在多道程序环境下不能独立运行的程序(含数据),成为一个能独立运行的基本单位,一个能和其它进程并发执行

4、的进程。b.在进程的整个生命周期中,系统总是通过其PCB对进程进行控制,系统是根据进程的PCB而不是任何别的什么而感知到该进程的存在的,所以说,PCB是进程存在的唯一标志。8.试说明进程在三个基本状态之间转换的典型原因.a.处于就绪状态的进程,当进程调度程序为之分配了处理机后,该进程便由就绪状态变为执行状态。b.当前进程因发生某事件而无法执行,如访问已被占用的临界资源,就会使进程由执行状态转变为阻塞状态。c.当前进程因时间片用完而被暂停执行,该进程便由执行状态转变为就绪状态。22.试写出相应的程序来描

5、述图2-17所示的前驱图。a.Vara,b,c,d,e,f,g,h;semaphore:=0,0,0,1,0,0,0,0;beginparbeginbeginS1;signal(a);signal(b);end;beginwait(a);S2;signal(c);signal(d);end;beginwait(b);S3;signal(e);end;beginwait(c);S4;signal(f);end;beginwait(d);S5;signal(g);end;beginwait(e);S6;s

6、ignal(h);end;beginwait(f);wait(g);wait(h);S7;end;parendendb.Vara,b,c,d,e,f,g,h,i,j;semaphore:=0,0,0,1,0,0,0,0,0,0;beginParbeginbeginS1;signal(a);signal(b);end;beginwait(a);S2;signal(c);signal(d);end;beginwait(b);S3;signal(e);signal(f);end;beginwait(c);S

7、4;signal(g);end;beginwait(d);S5;signal(h);end;beginwait(e);S6;signal(i);end;beginwait(f);S7;signal(j);end;beginwait(g);wait(h);wait(i);wait(j);S8;end;parendend24.在生产者—消费者问题中,如果将两个wait操作即wait(full)和wait(mutex)互换位置,或者将signal(mutex)和signal(full)互换位置,结果会如何?

8、在生产者—消费者问题中,如果将两个wait操作,即wait(full)和wait(mutex)互换位置后,可能引起死锁。考虑系统中缓冲区全满时,若一生产者进程先执行了wait(mutex)操作并获得成功,则当再执行wait(empty)操作时,它将因失败而进入阻塞状态,它期待消费者进程执行signal(empty)来唤醒自己,在此之前,它不可能执行signal(mutex)操作,从而使试图通过执行wait(mutex)操作而进入自己的临界区的其他生产者和

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。