X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=prochand.tex;h=8d27565b18ad84670190fd907ccb59d78039529d;hp=40a880dddf5c867c205a0110c2d868812d32e9dc;hb=66765a9be9a61085dd00abd92d99a24b23dc844b;hpb=8f0266fc964bcdf2aa8d7791a24f05a0eda77556 diff --git a/prochand.tex b/prochand.tex index 40a880d..8d27565 100644 --- a/prochand.tex +++ b/prochand.tex @@ -65,15 +65,15 @@ gli header files \texttt{unistd.h} e \texttt{sys/types.h}). \label{sec:prochand_control} Esamineremo in questa sezione le varie funzioni per il controllo dei processi: -la lore creazione, la terminazione, l'esecuzione di altri programmi. Prima di +la loro creazione, la terminazione, l'esecuzione di altri programmi. Prima di trattare in dettaglio le singole funzioni, faremo un'introduzione generale ai -contetti che stanno alla base della gestione dei processi in unix. +concetti che stanno alla base della gestione dei processi in unix. \subsection{Una panoramica} \label{sec:prochand_control_overview} I processi vengono creati dalla funzione \texttt{fork}; in genere questa è una -system call, ma linux però usa un'altra nomenclatura, e la funzione fork è +system call, ma Linux però usa un'altra nomenclatura, e la funzione fork è basata a sua volta sulla system call \texttt{clone}, che viene usata anche per generare i \textit{thread}. Il processo figlio creato dalla \textit{fork} è una copia identica del processo processo padre, solo che ha un suo pid @@ -93,7 +93,7 @@ ricevuta dal processo padre, a quel punto tutte le risorse allocate nel sistema ad esso associate vengono rilasciate. Avere due processi che eseguono esattamente lo stesso codice non è molto -utile, mormalmente si genera un secondo processo per affidagli l'esecuzione di +utile, normalmente si genera un secondo processo per affidargli l'esecuzione di un compito specifico (ad esempio gestire una connessione dopo che questa è stata stabilita), o fargli eseguire (come fa la shell) un altro programma. Per questo si usa la seconda funzione fondamentale per programmazione coi processi @@ -137,7 +137,7 @@ viene eseguito dal padre o dal figlio. \label{sec:prochand_perms} Va messo qui tutta la storia su effective, real, saved uid, e pure le cose di -linux come il filesystem uid. +Linux come il filesystem uid. \subsection{Le funzioni \texttt{setuid} e \texttt{setgid}} \label{sec:prochand_setuid}