计算机操作系统课后习题答案48244

计算机操作系统课后习题答案48244

ID:26493366

大小:113.00 KB

页数:8页

时间:2018-11-27

计算机操作系统课后习题答案48244_第1页
计算机操作系统课后习题答案48244_第2页
计算机操作系统课后习题答案48244_第3页
计算机操作系统课后习题答案48244_第4页
计算机操作系统课后习题答案48244_第5页
资源描述:

《计算机操作系统课后习题答案48244》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、计算机操作系统(第三版)课后习题答案第一章操作系统引论1.设计现代OS的主要目标是什么?答:(1)有效性  (2)方便性  (3)可扩充性  (4)开放性13.OS有哪几大特征?其最基本的特征是什么?答:并发性、共享性、虚拟性和异步性四个基本特征;最基本的特征是并发性。14.处理机管理有哪些主要功能?答:处理机管理的主要功能是:进程管理、进程同步、进程通信和处理机调度;15.内存管理有哪些主要功能?答:内存管理的主要功能有:内存分配、内存保护、地址映射和内存扩充。内存分配:为每道程序分配内存。16.设备管理有哪些主要功能?答:主要功能有:  缓冲管理

2、、设备分配和设备处理以及虚拟设备等。17.文件管理有哪些主要功能?答:文件管理主要功能:文件存储空间的管理、目录管理、文件的读/写管理和保护。 计算机操作系统第二章进程管理2.  画出下面四条诧句的前趋图:S1=a:=x+y;S2=b:=z+1;S3=c:=a  –  b;  S4=w:=c+1;答:其前趋图为:8.试说明迚程在三个基本状态之间转换的典型原因。图P38答:  (1)就绪状态→执行状态:进程分配到CPU资源(2)执行状态→就绪状态:时间片用完(3)执行状态→阻塞状态:I/O请求(4)阻塞状态→就绪状态:I/O完成16.进程在运行时存在哪

3、两种形式的制约?答:(1)间接相互制约关系。同处于一个系统中的进程,通常都共享着某种系统资源,也叫资源共享(2)直接相互制约关系。这种资源于进程间的合作。互斥:指几个并发进程若共享同一个临界资源,它们必须错开使用这个临界资源,即当一个进程正在使用临界资源且尚未使用完毕之前,其他进程不能抢夺使用该临界资源18.  同步机构应遵循哪些基本准则?答:同步机构应遵循的基本准则是空闲让进、忙则等待、有限等待、让权等待。 19.  试从物理概念上说明记录型信号量wait  和signal。答:wait(S):当S.value>0  时,表示目前系统中这类资源还有

4、可用的。执行一次wait  操作,意味着进程请求一个单位的该类资源,使系统中可供分配的该类资源减少一个,因此描述为S.value:=S.value-1;当S.value<0时,表示该类资源已分配完毕,进程应调用block原语自我阻塞,放弃处理机,并插入到信号量链表S.L中。signal(S):执行一次signal操作,意味着释放一个单位的可用资源,使系统中可供分配的该类资源数增加一个,故执行S.value:=S.value+1  操作。若加1  后S.value≤0,则表示在该信号量链表中,仍有等待该资源的进程被阻塞,因此应调用wakeup  原语,

5、将S.L链表中的第一个等待进程唤醒。22.试写出相应的程序来描述图2-17所示的前驱图。 答:(a)Vara,b,c,d,e,f,g,h;semaphore:=0,0,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);end;beginwait(c);S4;signal(f);end;beginwait(d);S5;signal(g);end;beginwa

6、it(e);S6;signal(h);end;beginwait(f);wait(g);wait(h);S7;end;parendend(b)Vara,b,c,d,e,f,g,h,i,j;semaphore:=0,0,0,0,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);S4;signal(g);en

7、d;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;parendend23.在生产者消费者问题中,如果缺少了signal(full)戒signal(empty),对执行结果有何影响?答:如果缺少signal(full),那么表明从第一个生产者进程开始就没有改变信号量full  值,即使缓冲池产品已满,但full  值还是0,这样消费者

8、进程执行wait(full)时认为缓冲池是空而取不到产品,消费者进程一直处于等待状态。如果缺少signal(

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

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

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