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