操作系统课后习题及答案

操作系统课后习题及答案

ID:6169409

大小:114.50 KB

页数:13页

时间:2018-01-05

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

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

1、第一章1.下面不属于操作系统的是(C)A、OS/2B、UCDOSC、WPSD、FEDORA2.操作系统的功能不包括(B)A、CPU管理B、用户管理C、作业管理D、文件管理3.在分时系统中,当时间片一定时,(B),响应越快。A、内存越大B、用户越少C、用户越多D、内存越小4.分时操作系统的及时性是指(B)A、周转时间B、响应时间C、延迟时间D、A、B和C5.用户在程序设计的过程中,若要得到系统功能,必须通过(D)A、进程调度B、作业调度C、键盘命令D、系统调用6.批处理系统的主要缺点是(C)A、CPU使用效率低B、无并发性C、无交互性D、都不是第二章1、若信号量的初值为2,当前值为-3,则表示

2、有(C)个进程在等待。A、1B、2C、3D、52、在操作系统中,要对并发进程进行同步的原因是(B)A、进程必须在有限的时间内完成B、进程具有动态性C、并发进程是异步的D、进程具有结构性3、下列选项中,导致创进新进程的操作是(C)I用户成功登陆II设备分配III启动程序执行A、仅I和IIB、仅II和IIIC、仅I和IIID、I,II,III4、在多进程系统中,为了保证公共变量的完整性,各进程应互斥进入临界区。所谓的临界区是指(D)A、一个缓冲区B、一个数据区C、一种同步机构D、一段程序5、进程和程序的本质区别是(B)A、内存和外存B、动态和静态特征C、共享和独占计算机资源D、顺序和非顺序执行计

3、算机指令6、下列进程的状态变化中,(A)的变化是不可能发生的。A、等待->运行B、运行->等待C、运行->就绪D、等待->就绪7、能从1种状态变为3种状态的是(D)A、就绪B、阻塞C、完成D、执行8、下列关于进程的描述正确的是(A)A、进程获得CPU是通过调度B、优先级是进程调度的重要依据,一旦确定就不能改变C、在单CPU系统中,任何时刻都有一个进程处于执行状态D、进程申请CPU得不到满足时,其状态变为阻塞9、CPU分配给进程的时间片用完而强迫进程让出CPU,此时进程的状态为(C)。A、阻塞状态B、等待状态C、就绪状态D、都不是10、不是信号量能实现的功能是(D)A、进程同步B、进程互斥C、

4、执行的前驱关系D、进程的并发11、有关系的进程发生有关时间上的错误,根本原因是(A)A、共享资源的使用不受限制B、时间的延迟C、资源的独占性D、进程的互斥12、设与某资源相关联的信号量初值为3,当前值为1,若M表示该资源的可用个数,N表示等待资源的进程数,则M,N分别是(B)A、0,1B、1,0C、1,2D、2,013、下列选项中,降低进程优先权级的合理时机是(A)A、进程的时间片用完B、进程刚完成I/O,进入就绪队列C、进程长期处于就绪队列中D、就绪从就绪状态转为运行态14、一个正在访问临界资源的进程由于申请I/O操作而被阻塞时(C)A、允许其他进程进入与该进程相关的临界区B、不允许其他进

5、程进入任何临界区C、允许其他就绪进程抢占处理器继续运行D、不允许任何进程抢占处理器15、进行P0和P1的共享变量定义及其初值为booleanflag[2];intturn=0;flag[0]=false;flag[1]=false;若进行P0和P1访问临界资源的类C代码实现如下:Voidp0()//进程p0Voidp1()//进程p1{while(TURE)}{while(TURE)}Flag[0]=TURE;ture=1Flag[1]=TURE;ture=1While(flag[1]&&(turn==1))While(flag[0]&&(turn==0))临界区:Flag[0]=FALSE

6、;Flag[1]=FALSE;}}}}则并发执行进程P0和P1时产生的情况是(A)A、不能保证进程互斥进入临界区,会出现“饥饿”现象B、不能保证进程互斥进入临界区,不会出现“饥饿”现象C、能保证进程互斥进入临界区,会出现“饥饿”现象D、能保证进程互斥进入临界区,不会出现“饥饿”现象1、在具有N个进程的系统中,允许M个进程(N≥M≥1)同时进入它们的临界区,其信号量S的值的变化范围是[M-N,M],处于等待状态的进程数最多为N-M1、信号量实现4×100接力定义3个信号量s1,s2,s3P1:前进100米;signal(s1);P2:wait(s1);前进100米;signal(s2);P3:

7、wait(s2);前进100米;signal(s3);P4:wait(s3);前进100米;到达终点。2、银行排队问题。银行有n个柜台,每个顾客进入银行先取一个号等待叫号,当一个柜台空闲的时候,就叫下一个号。问题分析:将顾客的号码排成一个队列,顾客进入银行领取号码后,将号码由队尾插入;柜台空闲时,从队首取得顾客号码,并服务。由于队列由若干进程共享,所以需要互斥。柜台空闲时,若有顾客则叫号,所以需要设置一个信号

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

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

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