Advertisement

操作系统实验二、进程通信实验——函数满足可加性

阅读量:

问题描述

定义一个二元函数 f(x,y) = f(x) + f(y),其中关于 f(x) 的定义如下:当 x > 1 时,f(x) = f(x-1) * x;当 x = 1 时,f(x) = 1。而关于 f(y) 的定义为:当 y > 2 时,f(y) = f(y-1) + f(y-2);当 y = 1 或 y = 2 时,f(y) = 1。请编写程序,创建三个并发协作的进程,分别用于计算 f(x,y)、f(x) 和 f(y) 的值。

示例程序展示

通过实验示例程序,需实现一个父子进程协同工作的并发程序,其功能为将整数 1 从 1 累加至 10。
首先启动命令行终端,并创建一个新的文件夹。
输入命令:cd 创建路径
执行命令:Mkdir myfirst3
在所建立的文件夹内,编写一个名为 ppipe.c 的 C 语言程序。
输入命令:vi ppipe.c

在这里插入图片描述

创建项目管理文档 Makefile(实际上后续会发现,即便不生成该文件也不会影响整体流程)

![在这里插入图片描述](https://ad.itadn.com/c/web

全部评论 (0)

还没有任何评论哟~