X-Git-Url: https://gapil.gnulinux.it/gitweb/?a=blobdiff_plain;f=system.tex;h=e77104ef59fa1092726f33493c0d571428dd850f;hb=339b308be75820bb04f49e64327f9edb9bbe1a7f;hp=797f953cc9b1165a6bedc7c5a60c5bbd8a664000;hpb=b2fde72b2f308cb35873f1fd050501af6a742bc0;p=gapil.git diff --git a/system.tex b/system.tex index 797f953..e77104e 100644 --- a/system.tex +++ b/system.tex @@ -1,6 +1,6 @@ %% system.tex %% -%% Copyright (C) 2000-2007 Simone Piccardi. Permission is granted to +%% Copyright (C) 2000-2009 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", @@ -708,8 +708,8 @@ sulla directory \param{target}. di montare un filesystem disponibile in sola lettura senza averlo specificato o il device \param{source} è su un filesystem montato con l'opzione \const{MS\_NODEV}. - \item[\errcode{ENXIO}] il \textit{major number} del device \param{source} è - sbagliato. + \item[\errcode{ENXIO}] il \itindex{major~number} \textit{major number} del + device \param{source} è sbagliato. \item[\errcode{EMFILE}] la tabella dei device \textit{dummy} è piena. \end{errlist} ed inoltre \errval{ENOTDIR}, \errval{EFAULT}, \errval{ENOMEM}, @@ -1496,9 +1496,11 @@ fatto solo fino al valore del secondo, che per questo viene detto \textit{hard sez.~\ref{sec:sys_cpu_times}) che il processo può usare. Il superamento del limite corrente comporta l'emissione di un segnale di - \const{SIGXCPU} la cui azione predefinita (vedi + \const{SIGXCPU}, la cui azione predefinita (vedi sez.~\ref{sec:sig_classification}) è terminare - il processo. Il superamento del limite massimo + il processo, una volta al secondo fino al + raggiungimento del limite massimo. Il + superamento del limite massimo comporta l'emissione di un segnale di \const{SIGKILL}.\footnotemark\\ \const{RLIMIT\_DATA} & La massima dimensione del \index{segmento!dati} @@ -1529,6 +1531,12 @@ fatto solo fino al valore del secondo, che per questo viene detto \textit{hard sez.~\ref{sec:ipc_sysv_shm}) che viene contabilizzata separatamente ma sulla quale viene applicato questo stesso limite.\\ +% TODO trattare i seguenti... +% \const{RLIMIT\_MSGQUEUE}& Il numero massimo di \\ +% \const{RLIMIT\_NICE}& Il numero massimo di \\ +% \const{RLIMIT\_RTPRIO}& Il numero massimo di \\ +% aggiungere i limiti che mancano come RLIMIT_RTTIME introdotto con il 2.6.25 +% vedi file include/asm-generic/resource.h \const{RLIMIT\_NOFILE} & Il numero massimo di file che il processo può aprire. L'apertura di un ulteriore file farà fallire la funzione (\func{open}, \func{dup} o @@ -1555,6 +1563,7 @@ fatto solo fino al valore del secondo, che per questo viene detto \textit{hard qualora ci fosse un surplus di memoria questa verrebbe assegnata.\\ % TODO integrare con la roba di madvise +% TODO integrare con le ultime aggiunte, vedi pagina di manuale \hline \end{tabular} \caption{Valori possibili dell'argomento \param{resource} delle funzioni @@ -1565,14 +1574,12 @@ fatto solo fino al valore del secondo, che per questo viene detto \textit{hard \footnotetext[18]{questo è quanto avviene per i kernel dalla serie 2.2 fino ad oggi (la 2.6.x); altri kernel possono avere comportamenti diversi per quanto avviene quando viene superato il \textit{soft limit}; perciò per avere - operazioni portabili è sempre opportuno intercettare \const{SIGXCPU} e - terminare in maniera ordinata il processo.} + operazioni portabili è sempre opportuno intercettare il primo + \const{SIGXCPU} e terminare in maniera ordinata il processo.} \footnotetext{il limite su questa risorsa è stato introdotto con il kernel 2.6.8.} -% aggiungere i limiti che mancano come RLIMIT_RTTIME introdotto con il 2.6.25 -% vedi file include/asm-generic/resource.h In generale il superamento di un limite corrente\footnote{di norma quanto riportato in tab.~\ref{tab:sys_rlimit_values} fa riferimento a quanto