X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=process.tex;h=dafdef803099fa791a30d9c35055588980bbc376;hp=23c61c5cfeb6f8b4498b41ae4015a9458b1cbe34;hb=ffde006b4b38517dd190c394b769c619d13174a5;hpb=68f626be4f8d5c0816b9b552f744f05f0d72c8dc diff --git a/process.tex b/process.tex index 23c61c5..dafdef8 100644 --- a/process.tex +++ b/process.tex @@ -116,7 +116,7 @@ Infine occorre distinguere fra lo stato di uscita di un programma possibile un processo possa essere terminato (da un segnale) prima che il programma in esecuzione si sia concluso. In caso di conclusione normale del programma però lo stato di uscita diventa parte dello stato di conclusione del -processo (vedi \secref{sec:prochand_xxx}). +processo (vedi \secref{sec:proc_xxx}). \subsection{Le funzioni \texttt{exit} e \texttt{\_exit}} @@ -157,7 +157,7 @@ stream), fa si che ogni figlio del processo sia ereditato da \texttt{init} (vedi \secref{cha:process_handling}), manda un segnale \texttt{SIGCHLD} al processo padre (vedi \ref{sec:sig_job_control}) ed infine ritorna lo stato di uscita specificato in \texttt{status} che può essere raccolto usando la -funzione \texttt{wait} (vedi \secref{sec:prochand_wait}). +funzione \texttt{wait} (vedi \secref{sec:proc_wait}). \subsection{Le funzioni \texttt{atexit} e \texttt{on\_exit}} @@ -220,7 +220,7 @@ Data l'importanza dell'argomento in un sistema unix l'unico modo in cui un programma può essere eseguito dal kernel è attraverso la chiamata alla system call \texttt{execve} (in genere attraverso una delle funzioni \texttt{exec} che vedremo in -\secref{sec:prochand_exec}). +\secref{sec:proc_exec}). Allo stesso modo l'unico modo in cui un programma può concludere volontariamente la sua esecuzione è attraverso una chiamata alla system call