news 2026/6/15 20:10:25

进程同步互斥

作者头像

张小明

前端开发工程师

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/6/15 13:15:49

M2FP模型在智能相册自动归类中的应用

M2FP模型在智能相册自动归类中的应用 随着智能手机和数码相机的普及,用户拍摄的照片数量呈指数级增长。如何高效管理海量照片,尤其是实现基于内容的自动分类与检索,成为智能相册系统的核心挑战之一。传统方法依赖EXIF信息或简单的人脸识别&a…

作者头像 李华
网站建设 2026/6/15 9:38:06

ChatGPT VS Claude ,Agent记忆用对话压缩还是RAG按需检索

在高质量 AI Agent 系统里,记忆模块的设计远比看起来复杂,它要解决三个关键问题: 怎么存历史对话?什么时候检索?该检索哪些内容? 这些问题直接决定了 Agent 的响应速度、资源占用和能力天花板。 而我们常…

作者头像 李华
网站建设 2026/6/15 9:35:42

智慧场馆应用:M2FP分析运动员动作提升训练科学性

智慧场馆应用:M2FP分析运动员动作提升训练科学性 在现代体育竞技中,科学化训练已成为提升运动员表现的核心驱动力。传统的视频回放与经验判断已难以满足精细化动作优化的需求。随着AI视觉技术的发展,多人人体解析服务正逐步成为智慧场馆中的关…

作者头像 李华
网站建设 2026/6/15 10:42:22

《反射机制赋能:轻量游戏序列化框架开发指南》

从角色状态存档到跨场景数据同步,从联机对战的信息交互到编辑器资源导出,轻量级反射序列化框架以其高效、灵活的特性,成为解决游戏开发中数据流转痛点的核心方案,其设计思路与实践细节,藏着对“轻量”与“高效”的深度平衡,更彰显了反射技术在游戏底层开发中的独特价值,…

作者头像 李华
网站建设 2026/6/15 15:23:51

技术文档国际化:Sphinx+AI翻译实现多语言发布

技术文档国际化:SphinxAI翻译实现多语言发布 在当今全球化背景下,技术文档的多语言支持能力已成为衡量开源项目或企业级产品成熟度的重要指标。尤其对于中国开发者而言,如何高效地将中文技术文档同步为专业、流畅的英文版本,是一…

作者头像 李华
网站建设 2026/6/15 10:43:42

Android Studio wife配对设备

1.运行驱动设备 Pair Devices Using Wi-Fi2. 打开手机终端,无线调试开发者选项--无线调试--使用二维码配对设备配对成功后,即可通过无线对终端进行调试。

作者头像 李华