Unix fornisce le primitive per la creazione e terminazione di processi, e per l’esecuzione di programmi:
La funzione fork ritorna:
Genitore e figlio riprendono l’esecuzione dall’istruzione successiva al fork
Tale valore non è definito quando:
Il genitore è in grado di ottenere lo stato di terminazione di un figlio mediante la funzione wait
L’argomento statloc é un puntatore ad un intero.
In tale intero sono codificati:
La funzione wait sospende il processo genitore finché:
Le macro definite in <sys/wait.h> interrogano la variabile status
Macro
Esercitazione 2: I thread
1. Storia ed evoluzione dei sistemi operativi
2. Struttura dei sistemi operativi
3. Interazione tra hardware e sistemi operativi
4. La rappresentazione dei processi
6. I Thread
7. Lo scheduling dei processi: introduzione e primi esempi
9. La sincronizzazione dei processi
10. I semafori
11. Allocazione contigua dei processi in memoria centrale
12. Allocazione non contigua dei processi in memoria centrale
14. Gli algoritmi di avvicendamento delle pagine
16. I sistemi RAID
17. L'organizzazione logica dei file system
18. L'organizzazione fisica dei file system