如何使父级和子级进程相互倾听?

时间:2019-09-28 02:26:28

标签: c pipe fork

我试图仅使用fork和pipe模拟C语言中的CPU和内存。我将CPU作为父进程,将内存作为子进程。我希望CPU在需要获取新指令以及需要写入内存时与内存进行通信。如何让内存监听CPU,反之亦然?

1 个答案:

答案 0 :(得分:1)

您必须实现IPC机制(IPC =进程间通信)。根据操作系统提供的内容,您可以选择以下几种机制:消息队列,共享内存,套接字等。

例如,如果您选择在Linux上基于IPC的消息队列的实现,则可以检查以下内容:https://linux.die.net/man/7/mq_overview