X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=process.tex;h=2e06276cc21cc13bd7609263e2ed4f590d325c24;hp=4eb8d725c1005f6dc68c161e9e0b56f709b3ed66;hb=7ba3baf8105b407d641e28477afd868e41d92846;hpb=1add1cb54c1754ed030033b994a68c6678d7d275 diff --git a/process.tex b/process.tex index 4eb8d72..2e06276 100644 --- a/process.tex +++ b/process.tex @@ -482,7 +482,7 @@ registrare un certo numero di funzioni che verranno eseguite all'uscita dal programma,\footnote{nel caso di \func{atexit} lo standard POSIX.1-2001 richiede che siano registrabili almeno \const{ATEXIT\_MAX} funzioni (il valore può essere ottenuto con \func{sysconf}, vedi - sez.~\ref{sec:sys_sysconf}).} sia per la chiamata ad \func{exit} che per il + sez.~\ref{sec:sys_limits}).} sia per la chiamata ad \func{exit} che per il ritorno di \code{main}. La prima funzione che si può utilizzare a tal fine è \funcd{atexit}, il cui prototipo è: @@ -737,7 +737,7 @@ accedere. Solitamente un programma C viene suddiviso nei seguenti segmenti: Contiene il codice del programma, delle funzioni di librerie da esso utilizzate, e le costanti. Normalmente viene condiviso fra tutti i processi che eseguono lo stesso programma e nel caso delle librerie anche da processi - che eseguono altri programmi. + che eseguono altri programmi. Quando l'architettura hardware lo supporta viene marcato in sola lettura per evitare sovrascritture accidentali (o maliziose) che ne modifichino le @@ -1616,20 +1616,20 @@ tipologia di errore riscontrata. \textbf{Valore} & \textbf{Significato} \\ \hline \hline - \const{MCHECK\_OK} & riportato a \func{mprobe} se nessuna + \const{MCHECK\_OK} & Riportato a \func{mprobe} se nessuna inconsistenza è presente.\\ - \const{MCHECK\_DISABLED}& riportato a \func{mprobe} se si è chiamata + \const{MCHECK\_DISABLED}& Riportato a \func{mprobe} se si è chiamata \func{mcheck} dopo aver già usato \func{malloc}.\\ - \const{MCHECK\_HEAD} & i dati immediatamente precedenti il buffer sono + \const{MCHECK\_HEAD} & I dati immediatamente precedenti il buffer sono stati modificati, avviene in genere quando si decrementa eccessivamente il valore di un puntatore scrivendo poi prima dell'inizio del buffer.\\ - \const{MCHECK\_TAIL} & i dati immediatamente seguenti il buffer sono + \const{MCHECK\_TAIL} & I dati immediatamente seguenti il buffer sono stati modificati, succede quando si va scrivere oltre la dimensione corretta del buffer.\\ - \const{MCHECK\_FREE} & il buffer è già stato disallocato.\\ + \const{MCHECK\_FREE} & Il buffer è già stato disallocato.\\ \hline \end{tabular} \caption{Valori dello stato dell'allocazione di memoria ottenibili dalla