操作系统上机报告 03120115 肖俊青 第一题 一、题目要求 二、需求分析 题目要求用 windows API 或者 linux API 创建进程和子进程并且 实现父子进程间的通信。根据实际情况考虑应用 windows API 完成。 其中涉及到的函数包括: CreateProcess 创建一个进程 CreatePipe 创建一个管道 PeekNamedPipe 检查管道中是否有数据可读 ReadFile 从管道中都数据 具体实现方法考虑从父进程创建一个子进程并且输出子进程的的 状态信息,然后子进程将要通信的数据写入管道, 父进程再从管道中 读取数据并输出,从而判断进程间通信是否成功。 三、源代码 父进程源码: 子进程源码 四、测试分析 运行父进程出现以下结果: 前半部分显示的的是创建的子进程的状态信息, 后半部分说明子进程成功将数据写入管 道并且父进程成功读出并输出,实现进程间通信