X-Git-Url: https://gapil.gnulinux.it/gitweb/?a=blobdiff_plain;f=process.tex;h=b5cfe14b9f019a61b22cff38013a2d88cc09b5a3;hb=871b3aab1edf47ce16e21b1faaff09c5a935da52;hp=9d749c03f2280a6f22993607f2ec8b830eafcdf8;hpb=6ffcce00491cea4ac7c621fe412269f15ee23f57;p=gapil.git diff --git a/process.tex b/process.tex index 9d749c0..b5cfe14 100644 --- a/process.tex +++ b/process.tex @@ -49,7 +49,7 @@ dinamico del codice e alla fine lo esegue. Infatti, a meno di non aver specificato il flag \texttt{-static} durante la compilazione, tutti i programmi in Linux sono incompleti e necessitano di essere \textsl{collegati} alle librerie condivise quando vengono avviati. La procedura è controllata da -alcune variabili di ambiente e dal contenuto di \file{/etc/ld.so.conf}. I +alcune variabili di ambiente e dal contenuto di \conffile{/etc/ld.so.conf}. I dettagli sono riportati nella man page di \cmd{ld.so}. Il sistema fa partire qualunque programma chiamando la funzione \func{main}; @@ -82,8 +82,8 @@ controllo direttamente alla funzione di conclusione dei processi del kernel. Oltre alla conclusione ``\textsl{normale}'' esiste anche la possibilità di una conclusione ``\textsl{anomala}'' del programma a causa della ricezione di un -segnale (si veda cap.~\ref{cha:signals}) o della chiamata alla funzione -\func{abort}; torneremo su questo in sez.~\ref{sec:proc_termination}. +segnale (tratteremo i segnali in cap.~\ref{cha:signals}) o della chiamata alla +funzione \func{abort}; torneremo su questo in sez.~\ref{sec:proc_termination}. Il valore di ritorno della funzione \func{main}, o quello usato nelle chiamate ad \func{exit} e \func{\_exit}, viene chiamato \textsl{stato di uscita} (o @@ -916,6 +916,7 @@ ci si scrive sopra. \itindend{memory~locking} + % TODO documentare \func{madvise} % TODO documentare \func{mincore} @@ -925,7 +926,11 @@ ci si scrive sopra. % \subsection{Gestione avanzata dell'allocazione della memoria} % \label{sec:proc_mem_malloc_custom} + % TODO: trattare le funzionalità avanzate di \func{malloc} +% TODO: trattare \func{memalign} +% TODO: trattare \func{valloc} +% TODO: trattare \func{posix\_memalign}