X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=prochand.tex;h=c5e1c0f22feb6453d37b74ad5c7896070f094d63;hp=3ba60c60c22e22ec53dc4332903a165f0da4e22d;hb=f2e24e170e8ad0d5d1194f492e5cb1349ebe5622;hpb=8e1c72a56bbdf56f1b1590101495c5066e6cb247 diff --git a/prochand.tex b/prochand.tex index 3ba60c6..c5e1c0f 100644 --- a/prochand.tex +++ b/prochand.tex @@ -1124,11 +1124,10 @@ restituito da entrambe le funzioni dipende dall'implementazione, ma tradizionalmente gli 8 bit meno significativi sono riservati per memorizzare lo \itindex{exit~status} stato di uscita del processo, e gli altri per indicare il segnale che ha causato la terminazione (in caso di conclusione -anomala), uno per indicare se è stato generato un \itindex{core~dump} -\textit{core dump} (vedi sez.~\ref{sec:sig_standard}), ecc.\footnote{le - definizioni esatte si possono trovare in \file{} ma - questo file non deve mai essere usato direttamente, esso viene incluso - attraverso \file{}.} +anomala), uno per indicare se è stato generato un \textit{core dump} (vedi +sez.~\ref{sec:sig_standard}), ecc.\footnote{le definizioni esatte si possono + trovare in \file{} ma questo file non deve mai essere + usato direttamente, esso viene incluso attraverso \file{}.} \begin{table}[!htb] \centering @@ -1158,7 +1157,7 @@ anomala), uno per indicare se è stato generato un \itindex{core~dump} \val{WIFSIGNALED} ha restituito un valore non nullo.\\ \macro{WCOREDUMP}\texttt{(s)} & Vera se il processo terminato ha - generato un file di \itindex{core~dump} + generato un file di \textit{core dump}; può essere valutata solo se \val{WIFSIGNALED} ha restituito un valore non nullo.\footnotemark \\ @@ -1318,7 +1317,7 @@ campi: \const{CLD\_DUMPED} a indicare la ragione del ritorno della funzione, il cui significato è, nell'ordine: uscita normale, terminazione da segnale, processo fermato, processo riavviato, processo terminato in - \itindex{core~dump} \textit{core dump} (vedi sez.~\ref{sec:sig_standard}). + \textit{core dump} (vedi sez.~\ref{sec:sig_standard}). \end{basedescript} Infine Linux, seguendo un'estensione di BSD, supporta altre due funzioni per @@ -3645,29 +3644,28 @@ momento:\footnote{alla stesura di questa sezione, cioè con il kernel 3.2.} \item[\const{PR\_SET\_DUMPABLE}] Imposta il flag che determina se la terminazione di un processo a causa di un segnale per il quale è prevista la - generazione di un file di \itindex{core~dump} \textit{core dump} (vedi + generazione di un file di \textit{core dump} (vedi sez.~\ref{sec:sig_standard}) lo genera effettivamente. In genere questo flag viene attivato automaticamente, ma per evitare problemi di sicurezza (la generazione di un file da parte di processi privilegiati può essere usata per sovrascriverne altri) viene cancellato quando si mette in esecuzione un programma con i bit \acr{suid} e \acr{sgid} attivi (vedi sez.~\ref{sec:file_special_perm}) o con l'uso delle funzioni per la modifica - degli \ids{UID} dei processi (vedi sez.~\ref{sec:proc_setuid}). + degli \ids{UID} dei processi (vedi sez.~\ref{sec:proc_setuid}). L'operazione è stata introdotta a partire dal kernel 2.3.20, fino al kernel 2.6.12 e per i kernel successivi al 2.6.17 era possibile usare solo un valore 0 di \param{arg2} per disattivare il flag ed un valore 1 per attivarlo. Nei kernel dal 2.6.13 al 2.6.17 è stato supportato anche il - valore 2, che causava la generazione di un \itindex{core~dump} \textit{core - dump} leggibile solo dall'amministratore, ma questa funzionalità è stata - rimossa per motivi di sicurezza, in quanto consentiva ad un utente normale - di creare un file di \textit{core dump} appartenente all'amministratore in - directory dove l'utente avrebbe avuto permessi di accesso. + valore 2, che causava la generazione di un \textit{core dump} leggibile solo + dall'amministratore, ma questa funzionalità è stata rimossa per motivi di + sicurezza, in quanto consentiva ad un utente normale di creare un file di + \textit{core dump} appartenente all'amministratore in directory dove + l'utente avrebbe avuto permessi di accesso. \item[\const{PR\_GET\_DUMPABLE}] Ottiene come valore di ritorno della funzione lo stato corrente del flag che controlla la effettiva generazione dei - \itindex{core~dump} \textit{core dump}. Introdotta a partire dal kernel - 2.3.20. + \textit{core dump}. Introdotta a partire dal kernel 2.3.20. \item[\const{PR\_SET\_ENDIAN}] Imposta la \itindex{endianness} \textit{endianness} del processo chiamante secondo il valore fornito