1.
Scrivere un programma C che implementi un sistema multiprocesso che
simuli una rete a stella con il nodo centrale (server) rappresentato dal
processo padre e i nodi periferici (client) da tre processi figli.
L'obiettivo è quello di ottenere un sistema per cui un processo figlio
(fissato) decide di inviare un carattere (es. 'A') a tutti gli altri
processi figlio. Il padre si deve occupare di ricevere il carattere
inviatogli dal figlio 'comunicatore' e di inoltrarlo a tutti gli altri
figli 'ascoltatori' che visualizzeranno quanto ricevuto e quindi
termineranno. Il padre terminerà di conseguenza.
Fare tutte le ipotesi aggiuntive ritenute opportune.
 |