Iniziato a scrivere il server echo. Aggiunti un po' di placeholder per
[gapil.git] / process.tex
index 52c1f40f95228ebe236d617825bab3b6c86f1222..51f0863b292af8422e1a0585d645d1f5f54d4fc9 100644 (file)
@@ -400,7 +400,6 @@ salvato sul file, in quanto viene inizializzato a zero al caricamento del
 programma.
 
 
-
 \subsection{Allocazione della memoria per i programmi C}
 \label{sec:proc_mem_alloc}
 
@@ -429,6 +428,11 @@ dinamica di spazio in memoria (in genere nello heap, usando la system call
 \texttt{sbrk}), solo che a questo punto sarà possibile usarlo solo in maniera
 indiretta attraverso dei puntatori.
 
+
+\subsection{Le funzioni \texttt{malloc}, \texttt{calloc}, \texttt{realloc} e
+  \texttt{free}}  
+\label{sec:proc_mem_malloc}
+
 Le funzioni previste dallo standard ANSI C per la gestione della memoria sono
 quattro, i prototipi sono i seguenti:
 \begin{prototype}{stdlib.h}{void *calloc(size\_t size)}
@@ -467,15 +471,24 @@ cos
 tipo.
 
 
+\subsection{La funzione \texttt{alloca}}  
+\label{sec:proc_mem_alloca}
 
 
 
+\subsection{Le funzioni \texttt{brk} e \texttt{sbrk}}  
+\label{sec:proc_mem_sbrk}
 
 
+\subsection{Il controllo della memoria virtuale}  
+\label{sec:proc_mem_sbrk}
+
+\section{Il controllo di flusso non locale}
+\label{sec:proc_flux}
+
 
 \section{La gestione di parametri e opzioni}
-\label{sec:parameter_options}
+\label{sec:proc_options}
 
 Il passaggio dei parametri e delle variabili di ambiente dalla riga di comando
 al singolo programma quando viene lanciato è effettuato attraverso le
@@ -607,7 +620,6 @@ la gestione di queste ultime 
 versione estesa di \texttt{getopt}.
 
 
-
 \subsection{Le variabili di ambiente}
 \label{sec:proc_env_var}