操作系统报告(管道通信)

时间:2012-07-13 09:11:38
【文件属性】:

文件名称:操作系统报告(管道通信)

文件大小:46KB

文件格式:DOC

更新时间:2012-07-13 09:11:38

操作系统 ,报告

编制一个程序:实现进程的管道通信,使用系统调用pipe( )建立一条管道。两个子进程p1和p2分别向管道各写一句话。 Child 1 is sending message! Child 2 is sending message! 父进程则从管道中读出来自于两个进程的信息,显示在屏幕上。发送进程利用文件系统调用write(fd[1],buf,size);把buf中的长度为size字符的消息送入管道入口fd[1],接收进程则使用read(fd[0],buf,size)从管道出口fd[0]读出size字符的消息置入buf中。这里,管道按fifo方式传送消息,且只能单向传递。


网友评论