实 验 三 进 程 通 讯 实 验 报 告 【 姓 名 】 … 【 学 号 】 … 【 实 验 题 目 】 进 程 通 讯 — — 消 息 队 列 与 共 享 存 储 区 【 实 验 目 的 】 ( 1) 掌 握 进 程 间 通 讯 的 编 程 方 法 ; ( 2) 加 深 对 进 程 并 发 执 行 的 理 解 ; ( 3) 学 习 利 用 消 息 队 列 和 共 享 存 储 区 实 现 进 程 通 信 的 方 法
【 实 验 内 容 】 设 计 一 个 多 进 程 并 发 运 行 的 程 序 , 它 由 不 同 的 进 程 完 成 下 列 工 作 : ( 1) 接 收 键 盘 输 入 进 程 负 责 接 收 用 户 的 键 盘 输 入 , 并 以 适 当 的 方 式 将 由 键 盘 获 得 的 数 据 交 给 其 它 进 程 处 理
( 2) 显 示 进 程 负 责 全 部 数 据 显 示 任 务 , 包 括 键 盘 输 入 数 据 的 显 示 和 提 示 信 息 的 显 示
( 3) 分 发 数 据 进 程 将 键 盘 输 入 的 数 据 分 为3 类 , 即 字 母 、 数 字 和 其 它 , 并 分 别 将 字 母 写 入 文 件letter
txt中 , 数 字 写 入 文 件 number
txt 中 , 除 字 母 和 数 字 外 其 它 数 据 丢 弃
【 实 验 要 求 】 1、 程 序 能 以 适 当 的 方 式 提 示 用 户 输 入 数 据 ; 2、 提 示 用 户 有 数 据 被 丢 弃 ; 3、 全 部 的 显 示 任 务 必 须 由 显 示 进 程 完 成 ; 4、 整个 程 序 能 够连续处 理 多 组输 入 数 据 , 直到用 户 输 入 “quit”字 符串, 整个 程 序 结束; 5、 进 一 步要 求 : 同 时采用