Как заставить родительский и дочерний процессы слушать друг друга? - PullRequest
0 голосов
/ 28 сентября 2019

Я пытаюсь смоделировать процессор и память в C, используя только fork и pipe.У меня есть процессор как родительский процесс и память как дочерний процесс.Я хочу, чтобы процессор связывался с памятью, когда ему нужно получить новую инструкцию, а также когда ему нужно записать в память.Как можно заставить память слушать процессор и наоборот?

1 Ответ

0 голосов
/ 28 сентября 2019

Вы должны реализовать в механизме IPC (IPC = межпроцессное взаимодействие).В зависимости от того, что предоставляет ваша ОС, вы можете выбрать один из нескольких механизмов: очереди сообщений, разделяемая память, сокеты и т. Д.

Например, если вы выбираете реализацию IPC на основе очередей сообщений в Linux, вы можетепроверьте это: https://linux.die.net/man/7/mq_overview.

...