试题详情
- 简答题 设有n个进程共享一个互斥段,如果: (1)每次只允许一个进程进入互斥段; (2)每次最多允许m个进程(m≤n)同时进入互斥段。 试问:所采用的信号量初值是否相同?信号量值的变化范围如何?
-
所采用的互斥信号量初值不同。
1)互斥信号量初值为1,变化范围为 [-n+1 ,1]。
当没有进程进入互斥段时,信号量值为1;当有1个进程进入互斥段但没有进程等待进入互斥段时,信号量值为0;当有1个进程进入互斥段且有一个进程等待进入互斥段时,信号量值为-1;最多可能有n-1个进程等待进入互斥段,故此时信号量的值应为-(n-1)也就是-n+1。
2)互斥信号量初值为m,变化范围为 [-n+m ,m]。
当没有进程进入互斥段时,信号量值为m;当有1个进程进入互斥段但没有进程等待进入互斥段时,信号量值为m-1;当有m个进程进入互斥段且没有一个进程等待进入互斥段时,信号量值为0;当有m个进程进入互斥段且有一个进程等待进入互斥段时,信号量值为-1;最多可能有n-m个进程等待进入互斥段,故此时信号量的值应为-(n-m)也就是-n+m。 关注下方微信公众号,在线模考后查看
热门试题
- 假设计算机有2M内存,其中,操作系统占用
- 某多道程序设计系统供用户使用的主存为10
- 有一具有40个磁道的盘面,编号为0~3
- 某计算机有缓存、内存、辅存来实现虚拟存储
- 在一个请求分页虚拟存储管理系统中,一个
- 旋转型设备上信息的优化分布能减少为
- Kleinrock提出一种动态优先
- 某操作系统的磁盘文件空间共有500
- 一个32位地址的计算机系统使用二级页表,
- 在按动态优先数调度进程的系统中,每个进程
- 除FCFS外,所有磁盘调度算法都不
- 在UNIX/Linux系统中,如果当前目
- 假定令B=物理块长、R=逻辑记录长、F=
- 一个有快表的请页式虚存系统,设内存访问周
- 如果一条指令平均需1微秒,处理一个缺页中
- 在一分页存储管理系统中,逻辑地址长度为1
- 有一个具有两道作业的批处理系统,作业调度
- 现有如下请求队列:8,18,27,129
- 对某系统进行监测后表明平均每个进程在I
- 另一个经典同步问题:吸烟者问题(pati