This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <stdio.h> | |
#include <sys/types.h> | |
#include <stdlib.h> | |
#include <unistd.h> | |
#include <fcntl.h> | |
void usage(); | |
int main(int argc, char *args[]){ | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* Sia dato un file di testo F contenete valori interi a 16 bit, un valore per riga, si | |
* definisca un modulo funzionale per la lettura e l'elaborazione dei dati secondo il | |
* seguente schema: | |
* 1) Crea tre processi figli; | |
* 2) Il processo principale (padre) legge i dati dal file F; | |
* 3) Inoltra ai figli i dati secondo la seguente regola: | |
* a) Gli interi pari sono inviati al primo figlio che ne fa la somma e li divide | |
* per il numero degli interi ricevuti +1; | |
* b) Gli interi dispari sono inviati al secondo figlio che ne fa la somma e ne | |
* estrae la radice; |