Fare vedere i programmi della lezione prededente.

Far vedere:

forever.c : il programma forka due figli che vanno in esecuzione per 
	  sempre. Far vedere come si vedono con il comando ps.
	  Killarli con il comando kill -9 <job>.

p2-2.c: il programma forka un certo numero di figli e poi si blocca in 
	attesa del tasto. Premere ctrl-z e far vedere i processi defunct.

----------------------------------------------------------------------
Esercizio:

p4.c : produrre n figli e attendere che il figlio m-esimo 
     sia terminato

----------------------------------------------------------------------

A questo punto, mostriamo i problemi di concorrenza: 

fork1.c : la lettura e la scrittura sul file avvengono a caso!!

----------------------------------------------------------------------

Esercizio:

prod.c e' un programma che legge due vettori da un file ed esegue il
prodotto vettoriale. Modificarlo in modo che:

1) il programma legga i due vettori dal file 

2) genera n figli; 

3) il figlio i-esimo esegue la moltiplicazione tra gli i-esimi
elementi dei vettori e mette il risulato in un file chiamato risXXX
dove XXX e' il suo pid.  

4) il padre si sincronizza con la terminazione di ogni figlio: poi
legge il risultato della computazione del figlio i-esimo, e lo somma
alla variabile sum; inoltre cancella il file temporaneo risXXX

-----------------------------------------------------------------------




