进程同步与通信 练习题答案.pdf
文库****品店
在线预览结束,喜欢就下载吧,查找使用更方便
相关资料
进程同步与通信 练习题答案.pdf
第3章进程同步与通信练习题(一)单项选择题1.临界区是指()。A.并发进程中用于实现进程互斥的程序段B.并发进程中用于实现进程同步的程序段C.并发进程中用户实现进程通信的程序段D.并发进程中与共享变量有关的程序段2.相关临界区是指()。A.一个独占资源B.并发进程中与共享变量有关的程序段c.一个共享资源D.并发进程中涉及相同变量的那些程序段3.管理若干进程共享某一资源的相关临界区应满足三个要求,其中()不考虑。A一个进程可以抢占己分配给另一进程的资源B.任何进程不应该无限地逗留在它的临界区中c.一次最多让
进程同步与通信作业习题与答案.pdf
第三章一.选择题(50题)1.以下_B__操作系统中的技术是用来解决进程同步的。A.管道B.管程C.通道2.以下_B__不是操作系统的进程通信手段。A.管道B.原语C.套接字D.文件映射3.如果有3个进程共享同一程序段,而且每次最多允许两个进程进入该程序段,则信号量的初值应设置为_B__。4.设有4个进程共享一个资源,如果每次只允许一个进程使用该资源,则用P、V操作管理时信号量S的可能取值是_C_。,2,1,0,-1,1,0,-1,-2C.1,0,-1,-2,-3,3,2,1,05.下面有关进程的描述,是
进程同步与通信概要.pptx
第九讲进程同步与通信4.2.5进程同步与互斥举例一、有限缓冲区问题问题描述:设有n个缓冲区,一组生产者进程往缓冲区写数据,一组消费者进程从缓冲区取数据,写取都以一个缓冲区为单位。说明:将缓冲池看做是共享数据,对缓冲区的操作必须是互斥操作。如果n个缓冲区全满,生产者进程必须等待。如果缓冲区全空,消费者进程必须等待。有限缓冲区的生产者/消费者问题(生产者和消费者共享一个产品缓冲池)。解:设置以下信号量mutex,初值为1,控制互斥访问缓冲池。full,初值为0,表示当前缓冲池中满缓冲区数,用于同步。empty
进程同步与通信习题.pptx
进程同步习题缓冲区1PC(){While(1){P(full2);从缓冲区2取一个记录;V(empty2);打印记录;}}Intempty1=1,empty2=1,full1=0,full2=0;main(){CobeginPA();PB();PC();Coend}2、公共汽车上,司机和售票员的活动分别为:例:司机P1售票员P2REPEATREPEAT启动关门正常运行售票到站停开门UNTILFALSEUNTILFALSE解:设信号量S1:是否允许司机启动汽车,初值为0信号量S2:是否允许售票员开门,初值为
进程同步与通信习题.pptx
1缓冲区1PC(){While(1){P(full2);从缓冲区2取一个记录;V(empty2);打印记录;}}Intempty1=1,empty2=1,full1=0,full2=0;main(){CobeginPA();PB();PC();Coend}2、公共汽车上,司机和售票员的活动分别为:例:司机P1售票员P2REPEATREPEAT启动关门正常运行售票到站停开门UNTILFALSEUNTILFALSE解:设信号量S1:是否允许司机启动汽车,初值为0信号量S2:是否允许售票员开门,初值为03、桌上