应用台导航页
  • 主页
  • 博客
  • 知识库
  • 工作台
  • 集萃
  • 友链
  • 关于
408操作系统进程管理真题精编

408操作系统进程管理真题精编

应试
更新于 2026-10-10
— 730 字
返回

2016年题目45(9分) 有 A、B 两人通过信箱进行辩论,每个人都从自己的信箱中取得对方的问题。将答案和向对方提出的新问题组成一个邮件放入对方的信箱中。假设 A 的信箱最多放 M 个邮件,B 的信箱最多放 N 个邮件。初始时 A 的信箱中有 x 个邮件(0 < x < M),B 的信箱中有 y 个(0 < y < N)。辩论者每取出一个邮件,邮件数减 1。A 和 B 两人的操作过程描述如下:

CoBegin
A {
while (TRUE) {
从 A 的信箱中取出一个邮件;
回答问题并提出一个新问题;
将新邮件放入 B 的信箱;
}
}
B {
while (TRUE) {
从 B 的信箱中取出一个邮件;
回答问题并提出一个新问题;
将新邮件放入 A 的信箱;
}
}
CoEnd

当信箱不为空时,辩论者才能从信箱中取邮件,否则需要等待。当信箱不满时,辩论者才能将新邮件放入信箱,否则需要等待。请添加必要的信号量和 P、V(或 wait、signal)操作,以实现上述过程的同步。要求写出完整过程,并说明信号量的含义和初值。

  1. 解答:
semaphore Full_A = x; // Full_A 表示 A 的信箱中的邮件数量
semaphore Empty_A = M - x; // Empty_A 表示 A 的信箱中还可存放的邮件数量
semaphore Full_B = y; // Full_B 表示 B 的信箱中的邮件数量
semaphore Empty_B = N - y; // Empty_B 表示 B 的信箱中还可存放的邮件数量
semaphore mutex_A = 1; // mutex_A 用于 A 的信箱互斥
semaphore mutex_B = 1; // mutex_B 用于 B 的信箱互斥
CoBegin
A {
while (TRUE) {
P(Full_A);
P(mutex_A);

相关内容

  • 计算机网络真题精编

    计算机网络真题精编

    更新于2026-10-10

  • 408操作系统文件管理真题精编

    408操作系统文件管理真题精编

    更新于2026-10-09

  • 花野猫的考研英语复习策略

选项
文章 ID: 638

相关内容

  • 计算机网络真题精编

    计算机网络真题精编

    更新于2026-10-10

  • 408操作系统文件管理真题精编

    408操作系统文件管理真题精编

    更新于2026-10-09

  • 花野猫的考研英语复习策略

    花野猫的考研英语复习策略

    更新于2026-10-09

  • 408操作系统内存管理真题精编

    408操作系统内存管理真题精编

    更新于2026-10-09

  • 8.5 复合函数微分法

    8.5 复合函数微分法

    更新于2026-10-09

dors logoDors

Dors 是花野猫开发为知识工作者打造的数字花园应用,包含的博客、个人记事本、及其他实用功能。

花园

  • 花坛——博客
  • 果园——知识库

工坊——作者开发的实用工具

  • 小记
  • 秒切——一键按秒分割视频
  • 中国重点高校地理位置可视化网站
  • 中国行政区划数据查询平台
  • excel 重命名工具

misc

  • 生活章程
  • 画廊
  • just have fun!

© 2022 - present. All Rights Reserved.滇ICP备2025063395号-1

花野猫打造
从 A 的信箱中取出一个邮件;
V(mutex_A);
V(Empty_A);
回答问题并提出一个新问题;
P(Empty_B);
P(mutex_B);
将新邮件放入 B 的信箱;
V(mutex_B);
V(Full_B);
}
}
B {
while (TRUE) {
P(Full_B);
P(mutex_B);
从 B 的信箱中取出一个邮件;
V(mutex_B);
V(Empty_B);
回答问题并提出一个新问题;
P(Empty_A);
P(mutex_A);
将新邮件放入 A 的信箱;
V(mutex_A);
V(Full_A);
}
}
CoEnd

【评分说明】 1)每对信号量的定义及初值正确,给分。 2)每个互斥信号量的 P、V 操作使用正确,各给分。 3)每个同步信号量的 P、V 操作使用正确,各给分。 4)其他答案酌情给分。

花野猫的考研英语复习策略

更新于2026-10-09

  • 408操作系统内存管理真题精编

    408操作系统内存管理真题精编

    更新于2026-10-09

  • 8.5 复合函数微分法
  • 8.5 复合函数微分法

    更新于2026-10-09