1 1.设 计 任 务 课 题 四 编 程 模 拟 多 进 程 共 享 临 界 资 源 2. 设 计 的 功 能 和 目 标 要 求 产 生 至 少 3 个 进 程 : 1、两 个 进 程 模 拟 需 要 进 入 临 界 区 的 用 户 进 程 ,当 需 要 进 入 临 界 区 时 ,显 示 :“进 程 x 请 求 进 入 临 界 区 …”,同 时 向 管 理 进 程 提 出 申 请 ; 在 临 界 区 中 等 待 一 段 随 机 时 间 , 并 显 示 :“进 程 x 正 在 临 界 区 …”; 当 时 间 结 束 ,显 示 :“进 程 x 退 出 临 界 区 …”,同 时 向 管 理 进 程 提 出 退 出 申 请 。 2、 一 个 进 程 作 为 原 语 级 管 理 进 程 , 接 受 其 他 进 程 的 临 界 区 进 入 请 求 : 如 果 允 许 进 入 , 则 设 置 相 应 变量 , 然 后 返 回 ; 如 果 不 允 许 进 入 , 则 进 入 循 环 等 待 , 直 到 允 许 为 止 ; 3、 对 临 界 区 的 访 问 应 遵 循 空 闲 让 进 、 忙 则 等 待 、 有 限 等 待 、 让 权 等 待 的 准 则 。 4、 进 程 间 通 信 可 以 采 用 信 号 、 消 息 传 递 、 管 道 或 网 络 通 信 方 式 。 3. 设 计 的 思 想、 方 法和 技术(含数据结 构、 算法) 3.1 设 计 思 想和 设 计 函数功 能 : 3.1.1 总体构思 : 软件主要 是由两 部分组成: 用 户 进 程 和 管 理 进 程 ; 管 理 进 程 : 控制设 置 相 应 的 临 界 区 , 实现对 临 界 区 的 访 问 应 遵 循 空 闲 让 进 、 忙 则 等 待 、 有 限 等 待 、 让 权等 待 的 准 则 。 用 户 进 程 : 循 环 的 随 机 申 请 进 入 临 界 区 , 进 入 临 界 区 执行一 段 时 间 , 再申 请 结 束 。 3.1.2 具体功 能 : 用 户 进 程 随 机 的 进 入 cpu 执行, 先向 在 信 息 队列中 写入 自己的 信 息 (已经约定好的 信 息 类型)然 后 给管理 进 程 发送信 号 (告知管 理 进 程 申 请 进 入 临 界 区 并 已在 消 息 队列中 写入 自己的 信 息 )。 然 后 ...