问题1 一个司机与售票员的例子

在公共汽车上,为保证乘客的安全,司机和售票员应协调工作:

停车后才能开门,关车门后才能行车。用PV操作来实现他们之间的协调。

S1:是否允许司机启动汽车的变量

S2:是否允许售票员开门的变量

driver()//司机进程

{

while (1)//不停地循环

{

P(S1);//请求启动汽车

启动汽车;

正常行车;

到站停车;

V(S2); //释放开门变量,相当于通知售票员可以开门

}

}

busman()//售票员进程

{

while(1)

{

关车门;

V(S1);//释放开车变量,相当于通知司机可以开车

售票

P(S2);//请求开门

开车门;

上下乘客;

}

}

注意:busman() driver() 两个不停循环的函数

问题2 图书馆有100个座位,每位进入图书馆的读者要在登记表上登记,退出时要在登记表上注销。要几个程序?有多少个进程?(答:一个程序;为每个读者设一个进程)

(1) 当图书馆中没有座位时,后到的读者在图书馆为等待(阻塞)

(2) 当图书馆中没有座位时,后到的读者不等待,立即回家。

解(1 )

设信号量:S=100; MUTEX=1

P(S)

P(MUTEX)

登记

V(MUTEX)

计算机操作系统pv操作讲解,计算机操作系统PV操作例题相关推荐

  1. 操作系统P,V(wait,signal原语)操作讲解,以及两个例题(答案仅供参考)

    操作系统的pv操作是很核心的概念. 临界区 : 我们把并发进程中与共享变量有关的程序段称为临界区. 信号量 : 信号量的值与相应资源的使用情况有关.当它的值大于0时,表示当前可用资源的数量:当它的值小 ...

  2. 计算机三级嵌入式试题讲解,计算机三级嵌入式系统操作题及解析.docx

    PAGE PAGE # 计算机三级嵌入式系统操作题及解析 操作题(一) 1地铁进出站闸机的控制器以 S3C2410芯片为核心,并外加其他功能电 路来进行设计,其基本功能描述如下: a闸机能够识别本地铁 ...

  3. 计算机论文答辩代码讲解,计算机专业毕业论文答辩的程序讲解

    毕业论文答辩对毕业生来说是一种知识水平和表达能力的考验,下面是CN人才网为大家整理的计算机专业毕业论文答辩的程序讲解,欢迎参考~ 计算机专业毕业论文答辩的程序讲解 一.毕业论文答辩的一般程序 1.学员 ...

  4. 电网操作:线路、主变、母线操作讲解

    文章目录 线路.主变.母线操作讲解 线路.主变.母线操作讲解 目录 一 变压器操作 1 1.变压器一次设备名称规范用语 1 2.变压器操作的四种状态 3 3 变压器操作的要求 5 4 变压器操作的方法 ...

  5. v操作就是计算机结构中的什么作用,PV操作

    PV操作是一种实现进程互斥与同步的有效方法.PV操作与信号量的处理相关,P表示通过的意思,V表示释放的意思. PV操作是典型的同步机制之一.用一个信号量与一个消息联系起来,当信号量的值为0时,表示期望 ...

  6. 计算机无法对NAS硬盘操作,使用计算机为Synology NAS安装DSM操作系统

    Synology NAS由硬件,系统和应用程序套件组成. Synology最著名的是DSM操作系统. DSM操作系统是Synology开发的用于存储的智能操作系统. 它不仅功能强大,而且在DSM中可用 ...

  7. 非零基础自学计算机操作系统 第1章 操作系统概述 1.4 操作系统的分类 1.4.1 多道批处理操作系统 1.4.2 分时操作系统

    非零基础自学计算机操作系统 文章目录 非零基础自学计算机操作系统 第1章 操作系统概述 1.4 操作系统的分类 1.4.1 多道批处理操作系统 1.4.2 分时操作系统 第1章 操作系统概述 1.4 ...

  8. 操作系统(一)——计算机系统概述

    文章目录 第一章 计算机系统概述 [1.1.1] 操作系统的概念.功能和目标 (一)操作系统的概念(定义) (二)操作系统的功能和目标 1.作为系统资源的管理者 2.向上层提供方便易用的服务 3.作为 ...

  9. 职称计算机隐藏桌面图标,全国职称计算机考试专用教材――中文WindowsXP操作系统...

    全国职称计算机考试专用教材――中文WindowsXP操作系统 语音 编辑 锁定 讨论 上传视频 <全国职称计算机考试专用教材――中文WindowsXP操作系统>是2014年人民邮电出版社出 ...

  10. 烟台大学计算机课本,操作系统指导书-烟台大学计算机学院.doc

    操作系统指导书-烟台大学计算机学院 操作系统实验指导书 烟台大学计算机学院 操作系统课程组 2008-9-20 第一部分 操作系统上机指导 Linux操作系统环境:RedHat Enterprise ...

最新文章

  1. 谷歌、亚马逊、微软、IBM…这些巨头都已如何通过AI赚到钱了?
  2. null in JavaScript
  3. Git服务器报错:host key for (ip地址) has changed and you have requested strict checking
  4. 加装的硬盘进入后点不了文件夹_在外接移动硬盘上制作win to go教程
  5. setInterval
  6. 【Python】密码生成器
  7. CVPR 2019 | Stereo R-CNN 3D 目标检测
  8. Yii-模型- criteria查找数据库方法
  9. 如何彻底搞懂面向 Web 开发者的正则表达式?
  10. 计算机通信技术的应用发展研究,计算机通信技术的发展与应用总结
  11. C#项目打包后安装的桌面快捷方式图标怎么设置成自己想要的图标
  12. 用递归的方式处理数组 把递归方法方法定义到数组的原型上 (这是一次脑洞大开的神奇尝试)...
  13. 国密SM2非对称加密算法(对本地文件的加解密)代码展示
  14. ubuntu firefox flash 插件安装
  15. VIS2020 长论文摘要机翻
  16. 生物光子学 19节 加州大学戴维斯分校
  17. sina 股票接口 2022.1.21 更新
  18. 无刷电机控制基础(1)——结构和驱动电路
  19. 实用网站集锦(2021-11-20)
  20. 看完这篇文章保你面试稳操胜券 ——(必考题)javaScript 篇

热门文章

  1. OSEK 操作系统的基本概念
  2. 医院管理系统/案列/APP/小程序/网站
  3. SSM框架整合及详解
  4. HTML5 浏览器检测
  5. Android手机怎么找回微信好友,安卓手机微信怎么找回删除的好友?专业靠谱!...
  6. android framework手机系统改机相关知识简单方案
  7. 物联网系统怎么部署服务器,如何搭建物联网云服务器
  8. 实用技巧:阿里云服务器建立公网物联网服务器(解决阿里云服务器端口,公网连接不上的问题)
  9. tomcat配置前台访问日志记录
  10. 宽度学习(一):宽度学习体系:有效和高效的无需深度架构的增量学习系统