我试图仅使用fork和pipe模拟C语言中的CPU和内存。我将CPU作为父进程,将内存作为子进程。我希望CPU在需要获取新指令以及需要写入内存时与内存进行通信。如何让内存监听CPU,反之亦然?
答案 0 :(得分:1)
您必须实现IPC机制(IPC =进程间通信)。根据操作系统提供的内容,您可以选择以下几种机制:消息队列,共享内存,套接字等。
例如,如果您选择在Linux上基于IPC的消息队列的实现,则可以检查以下内容:https://linux.die.net/man/7/mq_overview。