news 2026/8/10 8:29:18

进程同步互斥

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
进程同步互斥

试题 1

试题正文

今有3个并发进程R、M、P,它们共享一个缓冲器B。

今有3个并发进程R、M、P,它们共享一个缓冲器B。

进程R负责向B中输入数据(整数);如果进程R送入的数据是偶数,进程M负责打印;如果进程R送入的数据是奇数,进程P负责打印。

缓冲器B中每次只能存放一个数据,数据一旦被打印,进程R又可存放下一个数据,……。

用PV操作控制,写出三个进程的工作流程。

(1) 设信号量如下,请填上每个信号量所代表的资源和初始值:

(从题下面的标签中选择合适的标签拖拽到相应的空白处)

信号量代表资源初始值
empty
full-even
full-odd

(2) 进程工作流程如下,请填上相应的操作步骤:

(从题下面的标签中选择合适的标签拖拽到相应的空白处)

Process RProcess MProcess P
Begin
L1:






Goto L1
End
Begin
L2:



Goto L2
End
Begin
L3:



Goto L3
End

试题 2

试题正文

今有4个并发进程R1、R2、P1、P2,它们共享一个缓冲器B。

R1、R2负责向缓冲区中送数据, P1、P2负责打印缓冲区中数据。

要求:如果是R1送的数据, P1负责打印;如果是R2送的数据, P2负责打印;缓冲器B中每次只能存放一个数据。

用PV操作控制,写出四个进程的工作流程。

(1) 设信号量如下,请填上每个信号量所代表的资源和初始值:

(从题下面的标签中选择合适的标签拖拽到相应的空白处)

信号量代表资源初始值
empty
full1
full2

(2) 进程工作流程如下,请填上相应的操作步骤:

(从题下面的标签中选择合适的标签拖拽到相应的空白处)

Process R1Process R2
Begin
L1:



Goto L1
End
Begin
L2:



Goto L2
End
Process P1Process P2
Begin
L3:



Goto L3
End
Begin
L4:



Goto L4
End

试题 3

试题正文

桌上有一空盘子,只允许放一个水果。爸爸可向盘子中放苹果,也可向盘子中放桔子。

儿子专等吃盘子中的苹果,女儿专等吃盘子中的桔子。

规定当盘子空时一次只能放一个水果,请用P、V原语实现爸爸、儿子、女儿三个并发进程的同步。

(1) 设信号量如下,请填上每个信号量所代表的资源和初始值:

(从题下面的标签中选择合适的标签拖拽到相应的空白处)

信号量代表资源初始值
empty
full-apple
full-orange

(2) 进程工作流程如下,请填上相应的操作步骤:

(从题下面的标签中选择合适的标签拖拽到相应的空白处)

Process 爸爸Process 儿子Process 女儿
Begin
L1:






Goto L1
End
Begin
L2:



吃苹果
Goto L2
End
Begin
L3:



吃桔子
Goto L3
End

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/5 17:04:18

页面置换(淘汰)算法

试题 1试题正文已知某系统采用页式存储管理,某进程的地址访问序列如下表,设每页大小为 100 Bytes,请写出相应的虚页访问序列,并试用 FIFO LRU OPT 3种算法实现页面置换,写出相应的淘汰过程并给出各自依次淘汰的页&…

作者头像 李华
网站建设 2026/8/5 17:50:49

主流翻译模型PK:CSANMT在CPU环境下的速度优势分析

主流翻译模型PK:CSANMT在CPU环境下的速度优势分析 📖 项目背景与技术选型动因 随着全球化进程的加速,高质量、低延迟的中英翻译服务成为众多企业与开发者的核心需求。尤其在资源受限的边缘设备或仅配备CPU的服务器环境中,如何在不…

作者头像 李华
网站建设 2026/7/31 0:50:23

API接口稳定性关键:锁定Transformers黄金版本防崩溃

API接口稳定性关键:锁定Transformers黄金版本防崩溃 🌐 AI 智能中英翻译服务 (WebUI API) 项目背景与技术挑战 在AI驱动的自然语言处理应用中,API接口的稳定性是决定用户体验和系统可用性的核心因素。尤其在部署基于Transformer架构的神经机…

作者头像 李华
网站建设 2026/8/8 6:52:10

M2FP模型架构解析:Mask2Former-Parsing技术详解

M2FP模型架构解析:Mask2Former-Parsing技术详解 📌 引言:为何需要高精度多人人体解析? 在计算机视觉领域,语义分割是理解图像内容的核心任务之一。而人体解析(Human Parsing)作为其重要子方向&a…

作者头像 李华
网站建设 2026/7/30 11:19:39

M2FP在游戏开发中的角色动画应用

M2FP在游戏开发中的角色动画应用 🎮 游戏角色动画的现实挑战 在现代游戏开发中,角色动画是构建沉浸式体验的核心环节。传统流程通常依赖动作捕捉设备或手工关键帧动画,成本高、周期长,且难以实现对真实人体姿态的精细化还原。尤其…

作者头像 李华
网站建设 2026/8/5 18:48:29

neo4j图数据库联动:存储M2FP历史解析记录便于追溯

neo4j图数据库联动:存储M2FP历史解析记录便于追溯 📖 项目背景与核心价值 在当前计算机视觉快速发展的背景下,多人人体解析(Multi-person Human Parsing) 已成为智能安防、虚拟试衣、行为分析等场景中的关键技术。M2…

作者头像 李华