操作系统-进程同步习题答案(22).doc
天天****心情
在线预览结束,喜欢就下载吧,查找使用更方便
相关资料
操作系统-进程同步习题答案(22).doc
第二章进程同步一、选择最合适的答案1.用P、V操作管理临界区时,信号量的初值一般应定义为(C)。A.–1B.0C.1D.任意值2.有m个进程共享同一临界资源,若使用信号量机制实现对一临界资源的互斥访问,则信号量的变化范围是(A)。A.1至–(m-1)B.1至m-1C.1至–mD.1至m3.在下面的叙述中,正确的是(C)。A.临界资源是非共享资源B.临界资源是任意共享资源C.临界资源是互斥共享资源D.临界资源是同时共享资源4.对进程间互斥地使用临界资源,进程可以(D)A.互斥地进入临界区B.互斥地进入各自的
操作系统 进程同步算法习题精选.ppt
进程同步算法习题课【例题1】分析:为保证车辆行驶安全,售票员必须关好车门,然后通知司机启动车辆,在行驶过程中售票员不能打开车门,待车到站停稳后,司机通知售票员才能打开车门,如此不断重复。为此,须设置两个信号量S1,S2用来控制司机和售票员的行为,初值都为0。解:算法如下:【例题2】解:思考题:如果S和T是由多个缓冲区组成的缓冲池,上述算法将如何修改?【例题3】分析:设置一个信号量S表示空盘子数,一个信号量So表示盘中桔子数,一个信号量Sa表示盘中苹果数,初值分别为1,0,0。解:算法如下:【例题4】解:例
进程同步典型例题(操作系统).doc
进程同步练习题1.在公共汽车上,司机和售票员的工作流程如图所示。为保证乘客的安全,司机和售票员应密切配合协调工作。请用信号量来实现司机与售票员之间的同步。图司机和售票员工作流程图约束:怎么密切配合协调工作才能保证安全呢?关车门之后再启动车辆;利用前驱图解释到站停车之后再开车门;根据约束定义信号量;关车门和启动车辆需要一个信号量进行同步S1;到站停车和开车门之间需要一个信号量进行同步S2;建立几个进程呢?为司机建立一个进程Driver;为售票员建立一个进程Conductor;Driver:Repeat启动车
新版进程同步典型例题(操作系统).pdf
进程同步练习题1.在公共汽车上,司机和售票员的工作流程如图所示。为保证乘客的安全,司机和售票员应密切配合协调工作。请用信号量来实现司机与售票员之间的同步。司机售票员启动车辆关车门正常行车售票到站停车开车门图司机和售票员工作流程图2.桌子上有一只盘子,盘子中只能放一只水果。爸爸专向盘子中放苹果,妈妈专向盘子中放橘子,一个儿子专等吃盘子中的橘子,一个女儿专等吃盘子中的苹果。用PV操作实现他们之间的同步机制。3.a,b两点之间是一段东西向的单行车道,现要设计一个自动管理系统,管理规则如下:(1)当ab之间有车辆
操作系统进程同步实验报告.doc
实验三:进程同步实验一、实验任务:(1)掌握操作系统得进程同步原理;(2)熟悉linux得进程同步原语;(3)设计程序,实现经典进程同步问题。二、实验原理:(1)P、V操作ﻩPV操作由P操作原语与V操作原语组成(原语就是不可中断得过程),对信号量进行操作,具体定义如下:P(S):①将信号量S得值减1,即S=S-1;②如果S³0,则该进程继续执行;否则该进程置为等待状态,排入等待队列。V(S):①将信号量S得值加1,即S=S+1;②如果S>0,则该进程继续执行;否则释放队列中第一个等待信号量得进程。(2)信