精选优质文档-倾情为你奉上软件学院操作系统实验报告实验题目:实验二、线程和进程/线程管道通信实验学号:4日期:2013年04月19日班级:5班 姓名:韩俊晓Email:实验目的:通过Linux 系统中线程和管道通信机制的实验,加深对于线程控制和管道通信概念的理解,观察和体验并发进/线程间的通信和协作的效果,练习利用无名管道进行进/线程间通信的编程和调试技术。实验要求:设有二元函数f(x,y) = f(x) + f(y)其中:f(x) = f(x-1) * x(x 1)f(x)=1(x=1) f(y) = f(y-1) + f(y-2)(y 2)f(y)=1(y=1,2)请编程建立3个并发协作进程(或线程),它们分别完成f(x,y)、f(x)、f(y)其中由父进程(或主线程)完成:f(x,y) = f(x) + f(y)由子进程1(或线程1)完成:f(x) = f(x-1) * x(x 1)f(x)=1(x=1) 由子进程2(或线程2)完成:f(y) = f(y-1) + f(y-2