Aggiornamento data copyright
[gapil.git] / prochand.tex
index ad9ffd37841f6425061ed7fcb50bfdb1782a33c8..62cabeeff1b3f5d094b51fa70de4379f72861a5b 100644 (file)
@@ -1,6 +1,6 @@
 %% prochand.tex
 %%
-%% Copyright (C) 2000-2009 Simone Piccardi.  Permission is granted to
+%% Copyright (C) 2000-2011 Simone Piccardi.  Permission is granted to
 %% copy, distribute and/or modify this document under the terms of the GNU Free
 %% Documentation License, Version 1.1 or any later version published by the
 %% Free Software Foundation; with the Invariant Sections being "Un preambolo",
@@ -497,6 +497,9 @@ fosse stato creato solo per eseguire una \func{exec}, in tal caso infatti si
 invocherebbe un altro programma scartando completamente lo spazio degli
 indirizzi, rendendo superflua la copia della memoria modificata dal padre.
 
+% TODO spiegare l'ulteriore cambiamento in ponte con il 2.6.32, che fa girare
+% prima il padre per questioni di caching nella CPU
+
 Eseguendo sempre per primo il figlio la \func{exec} verrebbe effettuata subito
 avendo così la certezza che il \itindex{copy~on~write} \textit{copy on write}
 viene utilizzato solo quando necessario. Quanto detto in precedenza vale
@@ -2489,8 +2492,8 @@ impostare la priorit
 {int setpriority(int which, int who, int prio)}  
   Imposta la priorità per l'insieme dei processi specificati.
 
-  \bodydesc{La funzione ritorna la priorità in caso di successo e -1 in caso di
-    errore, nel qual caso \var{errno} può assumere i valori:
+  \bodydesc{La funzione ritorna 0 in caso di successo e -1 in caso di errore,
+    nel qual caso \var{errno} può assumere i valori:
   \begin{errlist}
   \item[\errcode{ESRCH}] non c'è nessun processo che corrisponda ai valori di
   \param{which} e \param{who}.
@@ -2607,8 +2610,8 @@ la funzione 
 {int sched\_setscheduler(pid\_t pid, int policy, const struct sched\_param *p)}
   Imposta priorità e politica di scheduling.
   
-  \bodydesc{La funzione ritorna la priorità in caso di successo e $-$1 in caso
-    di errore, nel qual caso \var{errno} può assumere i valori:
+  \bodydesc{La funzione ritorna 0 in caso di successo e $-$1 in caso di
+    errore, nel qual caso \var{errno} può assumere i valori:
     \begin{errlist}
     \item[\errcode{ESRCH}] il processo \param{pid} non esiste.
     \item[\errcode{EINVAL}] il valore di \param{policy} non esiste o il
@@ -2650,7 +2653,7 @@ per \param{policy} mantiene la politica di scheduling corrente.
   \label{tab:proc_sched_policy}
 \end{table}
 
-\footnotetext[41]{introdotto con il kernel 2.6.16.}
+\footnotetext[44]{introdotto con il kernel 2.6.16.}
 \footnotetext{introdotto con il kernel 2.6.23.}
 
 Con le versioni più recenti del kernel sono state introdotte anche delle
@@ -3264,6 +3267,7 @@ l'amministratore\footnote{o un processo con la capacit
 impostare un processo ad una priorità di I/O nella classe
 \const{IOPRIO\_CLASS\_RT} o \const{IOPRIO\_CLASS\_IDLE}.
 
+%TODO verificare http://lwn.net/Articles/355987/
 
 %TODO trattare le funzionalità per il NUMA
 % vedi man numa e le pagine di manuale relative