X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=prochand.tex;h=5b063ee8d31c0bc7f63353ff8be0980198a31d7f;hp=3a142fc9daf884e4626ab2e79eb6608cafa45942;hb=c46df2fabf1fd8946892f9adf0771831a5c0f796;hpb=570997eb16e7228f83d94108b9cb095b7c7a0f2a diff --git a/prochand.tex b/prochand.tex index 3a142fc..5b063ee 100644 --- a/prochand.tex +++ b/prochand.tex @@ -1,6 +1,6 @@ %% prochand.tex %% -%% Copyright (C) 2000-2012 Simone Piccardi. Permission is granted to +%% Copyright (C) 2000-2013 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", @@ -3773,6 +3773,11 @@ Introdotta a partire dal kernel 2.4.21, solo su PowerPC. Introdotta a partire dal kernel 2.6.23, disponibile solo se si è abilitato il supporto nel kernel con \texttt{CONFIG\_SECCOMP}. +% TODO a partire dal kernel 3.5 è stato introdotto la possibilità di usare un +% terzo argomento se il secondo è SECCOMP_MODE_FILTER, vedi +% Documentation/prctl/seccomp_filter.txt + + \item[\const{PR\_GET\_SECCOMP}] Ottiene come valore di ritorno della funzione lo stato corrente del \textit{secure computing mode}, al momento attuale la funzione è totalmente inutile in quanto l'unico valore ottenibile è 0, dato @@ -4067,7 +4072,7 @@ elenco, che illustra quelle attualmente disponibili:\footnote{si fa chiusura o cambiamento dei \textit{file descriptor flag} di un \textit{file descriptor} verrà per entrambi. - Se non viene impostato il processo figlio eredita una copia della  + Se non viene impostato il processo figlio eredita una copia della \itindex{file~descriptor~table} \textit{file descriptor table} del padre e vale la semantica classica della gestione dei \textit{file descriptor}, che costituisce il comportamento ordinario di un sistema unix-like e che @@ -4097,15 +4102,21 @@ elenco, che illustra quelle attualmente disponibili:\footnote{si fa \end{basedescript} -%TODO trattare unshare +%TODO trattare unshare, vedi anche http://lwn.net/Articles/532748/ +%TODO trattare kcmp aggiunta con il kernel 3.5, vedi +% https://lwn.net/Articles/478111/ + \subsection{La funzione \func{ptrace}} \label{sec:process_ptrace} Da fare % TODO: trattare PTRACE_SEIZE, aggiunta con il kernel 3.1 +% TODO: trattare PTRACE_O_EXITKILL, aggiunta con il kernel 3.8 (vedi +% http://lwn.net/Articles/529060/) + \subsection{La gestione delle operazioni in virgola mobile} @@ -4144,6 +4155,15 @@ Da fare % le pagine di manuale relative % vedere anche dove metterle... +% \subsection{La gestione dei moduli} +% \label{sec:kernel_modules} + +% da fare + +%TODO trattare init_module e finit_module (quest'ultima introdotta con il +%kernel 3.8) + + \section{Problematiche di programmazione multitasking} \label{sec:proc_multi_prog}