X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=prochand.tex;h=9c99227a7d63e2aabcf6fbcc5e20b402fd58d898;hp=4348a7be88656d553fe3acd4a4215a453fb7f65d;hb=a001cbbaab17ce4f15d210d74af8912dbaa07b68;hpb=387047dacdae5dbaed66ec9b493cad869372f83d diff --git a/prochand.tex b/prochand.tex index 4348a7b..9c99227 100644 --- a/prochand.tex +++ b/prochand.tex @@ -608,8 +608,9 @@ Oltre ai file aperti i processi figli ereditano dal padre una serie di altre proprietà; la lista dettagliata delle proprietà che padre e figlio hanno in comune dopo l'esecuzione di una \func{fork} è la seguente: \begin{itemize*} -\item i file aperti e gli eventuali flag di \textit{close-on-exec} impostati - (vedi \secref{sec:proc_exec} e \secref{sec:file_fcntl}). +\item i file aperti e gli eventuali flag di + \textit{close-on-exec}\index{close-on-exec} impostati (vedi + \secref{sec:proc_exec} e \secref{sec:file_fcntl}). \item gli identificatori per il controllo di accesso: l'\textsl{userid reale}, il \textsl{groupid reale}, l'\textsl{userid effettivo}, il \textsl{groupid effettivo} ed i \textit{groupid supplementari} (vedi @@ -1243,17 +1244,18 @@ speciale \secref{sec:sig_gen_beha}). La gestione dei file aperti dipende dal valore che ha il flag di -\textit{close-on-exec} (trattato in \secref{sec:file_fcntl}) per ciascun file -descriptor. I file per cui è impostato vengono chiusi, tutti gli altri file -restano aperti. Questo significa che il comportamento predefinito è che i file -restano aperti attraverso una \func{exec}, a meno di una chiamata esplicita a -\func{fcntl} che imposti il suddetto flag. +\textit{close-on-exec}\index{close-on-exec} (vedi anche +\secref{sec:file_fcntl}) per ciascun file descriptor. I file per cui è +impostato vengono chiusi, tutti gli altri file restano aperti. Questo +significa che il comportamento predefinito è che i file restano aperti +attraverso una \func{exec}, a meno di una chiamata esplicita a \func{fcntl} +che imposti il suddetto flag. Per le directory, lo standard POSIX.1 richiede che esse vengano chiuse attraverso una \func{exec}, in genere questo è fatto dalla funzione \func{opendir} (vedi \secref{sec:file_dir_read}) che effettua da sola -l'impostazione del flag di \textit{close-on-exec} sulle directory che apre, in -maniera trasparente all'utente. +l'impostazione del flag di \textit{close-on-exec}\index{close-on-exec} sulle +directory che apre, in maniera trasparente all'utente. Abbiamo detto che l'\textsl{userid reale} ed il \textsl{groupid reale} restano gli stessi all'esecuzione di \func{exec}; lo stesso vale per l'\textsl{userid