自考笔果题库
笔果题库
历年真题
  • 上海市
  • 四川省
  • 广东省
  • 湖南省
  • 湖北省
  • 江苏省
  • 浙江省
  • 安徽省
  • 福建省
  • 江西省
  • 山东省
  • 河南省
  • 甘肃省
  • 澳门特别行政区
  • 青海省
  • 内蒙古自治区
  • 广西壮族自治区
  • 新疆维吾尔自治区
  • 西藏自治区
  • 宁夏回族自治区
  • 中国台湾省
  • 香港特别行政区
  • 北京市
  • 陕西省
  • 云南省
  • 贵州省
  • 海南省
  • 黑龙江省
  • 吉林省
  • 辽宁省
  • 山西省
  • 河北省
  • 重庆市
  • 天津市
押密题库
本科
专科
视频题库
考证通关
笔果题库返回
操作系统
历年真题
41.桌上有一只小盘子只能存放一个水果。母亲随机从水果筐中拿一个水果放入空盘子中,若放入盘子的是橘子,便通知儿子吃,若放入盘子的是苹果,便通知女儿吃。如此循环进行。把母亲、儿子和女儿设计成3个进程mother, son和daughter,并采用PV操作管理时,并发程序的结构如下:beginS1,S2, S3:semaphore;S1:=1; S2:=0; S3:=0;/* S2是儿子的同步信号量,S3是女儿的同步信号量*/cobeginprocess mother/*母亲进程*/beginL1:从筐中拿一个苹果或一个橘子;_________①__________;将该水果放入盘子;if这次放的是橘子then_________②_________;else _________③_________;goto L 1;end;process son/*儿子进程*/begin L2:_______④_______;从盘子中拿这个橘子;_________⑤________;吃这个橘子;goto L2;end;process daughter/*女儿进程*/beginL3:________⑥_______;从盘子中拿这个苹果;________⑦________;吃这个苹果;goto L3;end;coend;end;问题:(1)写出信号量S1的作用及其初值的含义。(2)在上述程序有编号的空白处填入正确的PV操作,以完善相应程序。
深圳市笔果教育科技有限公司
粤ICP备17094429号-1
自考笔果题库APP
更优刷题体验,尽在笔果APP!
立即下载