-\chapter{Il funzionamento di un processo unix}
-\label{cha:process}
+\chapter{L'interfaccia base con i processi}
+\label{cha:process_interface}
-Prima di entrare nei dettagli di come un sistema unix gestisce la presenza di
-molti processi concorrenti daremo una descrizione del funzionamento di un
-singolo processo, come viene posto in esecuzione, come viene terminato, come
-vede la memoria e la può gestire, come può ricevere e gestire i parametri.
+Come accennato nell'introduzione il processo è l'unità di base con cui un
+sistema unix alloca ed utilizza le risorse. Questo capitolo tratterà
+l'interfaccia base fra il sistema e i processi, su come vengono passati i
+parametri, come viene gestita e allocata la memoria, su come un processo può
+richiedere servizi al sistema, su cosa deve fare quando ha finito la sua
+esecuzione.
+
+In genere un programma viene eseguito quando un processo lo fa partire
+eseguendo una funzione della famiglia \texttt{exec}; torneremo su questo e
+sulla la creazione e gestione dei processi nel prossimo capitolo, in questo
+affronteremo l'avvio e il funzionamento di un programma dal punto di vista del
+programma posto in esecuzione.
\section{La funzione \texttt{main}}
-\label{sec:proc_}
+\label{sec:proc_main}
\label{sec:proc_exit}
+\section{La gestione della memoria}
+\label{sec:proc_mem_manag}
+
+
+
\section{Gestione di parametri e opzioni}
\label{sec:parameter_options}