我正在一个C项目中,目标是使用多个进程对文件进行排序。该文件被提供给第一个程序“ root”进程,但是随后将根派生并执行到“ splitter”进程,然后将其派生并执行到“ sorting”进程。基本上是用于排序的二进制进程树。

我的问题是如何在文件系统中组织所有这些程序。我将需要3种主要方法正确吗?因为当您执行exec时主方法运行正确吗?如果是这样,那么所有3个程序都不能放在同一文件夹中并一起编译对吗?我将必须拥有3个不同的Make文件?

我需要这样的东西吗?
主文件夹

根文件夹-拆分器文件夹-分拣器文件夹

这是我第一个涉及多个流程的OS项目。
先感谢您

最佳答案

您可以有一个可执行文件,在每次调用fork()之后,该可执行文件可以判断它是父文件还是子文件,并执行适当的代码。

关于c - 您如何为派生和执行的程序组织文件系统?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13003204/

10-11 23:05
查看更多