sono stati creati, questo viene chiamato in genere \acr{ppid} (da
\textit{parent process id}). Questi due identificativi possono essere
ottenuti da programma usando le funzioni:
+
\begin{functions}
\headdecl{sys/types.h}
\headdecl{unistd.h}
\textit{zombie} la tabella dei processi; le funzioni deputate a questo compito
sono sostanzialmente due, \func{wait} e \func{waitpid}. La prima, il cui
prototipo è:
+
\begin{functions}
\headdecl{sys/types.h}
\headdecl{sys/wait.h}
ampie, legate anche al controllo di sessione. Dato che è possibile ottenere
lo stesso comportamento di \func{wait} si consiglia di utilizzare sempre
questa funzione; il suo prototipo è:
+
\begin{functions}
\headdecl{sys/types.h}
\headdecl{sys/wait.h}
\subsection{Utente e gruppo di un processo}
\label{sec:proc_user_group}
-Come abbiamo già accennato in \secref{sec:intro_multiuser} il modello
-base\footnote{in realtà esistono estensioni di questo modello, che lo rendono
- più flessibile e controllabile, come le \textit{capabilities}, le ACL per i
- file o il modello a ``... NdT riprendere i dati'' di SELinux} di sicurezza
-di un sistema unix è fondato sui concetti di utente e gruppo, e sulla
-separazione fra amministratore (che può fare tutto) e resto degli
-utenti.
+Come accennato in \secref{sec:intro_multiuser} il modello base\footnote{in
+ realtà esistono estensioni di questo modello, che lo rendono più flessibile
+ e controllabile, come le \textit{capabilities}, le ACL per i file o il
+ modello a ``... NdT riprendere i dati'' di SELinux} di sicurezza di un
+sistema unix-like è fondato sui concetti di utente e gruppo, e sulla
+separazione fra l'amministratore, che non è sottoposto a restrizioni, e il
+resto degli utenti, per i quali vengono effettuati i vari controlli di
+accesso.
%Benché il sistema sia piuttosto semplice il sistema permette una
%notevole fles
-Abbiamo già visto come i\l sistema associ ad ogni utente e gruppo due
+Abbiamo già visto come il sistema associ ad ogni utente e gruppo due
identificatori, lo \acr{uid} e il \acr{gid}, che li contraddistinguono e che
sono questi quelli che vengono controllati dal kernel nella gestione di
permessi e protezioni; in \secref{sec:file_access_control} si è visto come
un utente e ad un gruppo, e che il controllo di accesso viene eseguito sulla
base del
-Nel caso dei processi però
-
Ad ogni processo è associato un certo numero di identificatori, il cui elenco
è riportato \ntab, in genere questi derivano direttamente dall'utente che ha