操作系统PV操作习题.docx
快乐****蜜蜂
亲,该文档总共59页,到这已经超出免费预览范围,如果喜欢就直接下载吧~
相关资料
操作系统PV操作习题.docx
一、用P、V操作描述前趋关系。P1、P2、P3、P4、P5、P6为一组合作进程,其前趋图如图2.3所示,试用P、V操作描述这6个进程的同步。p23图2.3说明任务启动后P1先执行,当它结束后P2、P3可以开始执行,P2完成后P4、P5可以开始执行,仅当P3、P4、P5都执行完后,P6才能开始执行。为了确保这一执行顺序,设置5个同步信号量n、摄、f3、f4、g分别表示进程P1、P2、P3、P4、P5是否执行完成,其初值均为0。这6个进程的同步描述如下:图2.3描述进程执行先后次序的前趋图intf1=0;/*
操作系统PV习题课.pptx
会计学进程概念(一)解答:运行进程最多1个,最少0个;就绪进程最多N-1个,最少0个;等待进程最多N个,最少0个;进程同步和互斥(一)一个数据上的操作顺序:get-copy-put(同步)信号量:{实际上也起到互斥作用}S_Empty,T_Empty,{初值为1}S_Full,T_Full;{初值为0}进程同步和互斥(二)信号量:S_Door,{初值为0}S_Stop;{初值为0}第二类读者写者问题(写者优先)1)共享读2)互斥写、读写互斥3)写者优先于读者(一旦有写者,则后续读者必须等待,唤醒时优先考虑
操作系统PV习题课ppt课件.ppt
操作系统习题讲解进程概念(一)解答:运行进程最多1个,最少0个;就绪进程最多N-1个,最少0个;等待进程最多N个,最少0个;概念:(1)进程、进程的基本状态;单CPU;进程切换瞬间;系统进程、用户进程;(2)死锁(不是“死机”);进程概念(二)问题:一个转换发生,是否另一个转换一定发生?找出所有的可能。解答:就绪—运行:不一定(系统中仅一个进程)转换条件:被调度程序选中运行—就绪:一定(讨论就绪队列的长度)转换条件:时间片到时,或有更高优先级的进程出现解答:运行—等待:不一定(考虑死锁)转换条件:等
计算机操作系统PV操作例题.doc
....word..问题1一个司机与售票员的例子在公共汽车上,为保证乘客的平安,司机和售票员应协调工作:停车后才能开门,关车门后才能行车。用PV操作来实现他们之间的协调。S1:是否允许司机启动汽车的变量S2:是否允许售票员开门的变量driver()//司机进程{while(1)//不停地循环{P(S1);//请求启动汽车启动汽车;正常行车;到站停车;V(S2);//释放开门变量,相当于通知售票员可以开门}}busman()//售票员进程{while(1){关车门;V(S1);//释放开车变量,相当于通知司
计算机操作系统PV操作例题.docx
问题1一个司机与售票员的例子在公共汽车上,为保证乘客的平安,司机和售票员应协调工作:停车后才能开门,关车门后才能行车。用PV操作来实现他们之间的协调。S1:是否允许司机启动汽车的变量S2:是否允许售票员开门的变量driver()/机进程{while(1不/停地循环{P(S1);请求启动汽车启动汽车;正常行车;到站停车;V(S2);释放开门变量,相当于通知售票员可以开门}}busmanO/售票员进程{while(1){关车门;V(S1);/释放开车变量,相当于通知司机可以开车售票P(S2);/请求开门开车门