Aggiunta figura sui semafori, correzione di un typo da una segnalazione
authorSimone Piccardi <piccardi@gnulinux.it>
Tue, 22 Oct 2002 16:22:26 +0000 (16:22 +0000)
committerSimone Piccardi <piccardi@gnulinux.it>
Tue, 22 Oct 2002 16:22:26 +0000 (16:22 +0000)
via e-mail

ChangeLog
img/mqstruct.dia
img/semtruct.dia [new file with mode: 0644]
ipc.tex
process.tex

index 207bb82..98ce465 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2002-10-22  Simone Piccardi  <piccardi@firenze.linux.it>
+
+       * process.tex: Correzione di un typo, segnalato da zaker.
+
 2002-10-16  Simone Piccardi  <piccardi@selidor.earthsea.ea>
 
        * process.tex: Correzioni varie da Daniele Masini.
index 586820a..07c5127 100644 (file)
Binary files a/img/mqstruct.dia and b/img/mqstruct.dia differ
diff --git a/img/semtruct.dia b/img/semtruct.dia
new file mode 100644 (file)
index 0000000..0b77034
Binary files /dev/null and b/img/semtruct.dia differ
diff --git a/ipc.tex b/ipc.tex
index 4db9ea2..7cc86fa 100644 (file)
--- a/ipc.tex
+++ b/ipc.tex
@@ -1980,10 +1980,21 @@ struct sem {
   \label{fig:ipc_sem}
 \end{figure}
 
+L'architettura dell'implementazione dei semafori è riportata in
+\figref{fig:ipc_sem_schema}.  Si è presa come riferimento l'architettura
+usata fino al kernel 2.2.x (ed illustrata anche in \cite{tlk}) in quanto), che
+viene mantenuta per compatibilità anche nel 2.4.x.
+
+\begin{figure}[htb]
+  \centering \includegraphics[width=15cm]{img/semtruct}
+  \caption{Schema della struttura di un insieme di semafori.}
+  \label{fig:ipc_sem_schema}
+\end{figure}
+
 Come per le code di messaggi anche per gli insiemi di semafori esistono una
 serie di limiti, i cui valori sono associati ad altrettante costanti, che si
-sono riportate in \tabref{tab:ipc_sem_limits}. Alcuni di questi limiti sono
-al solito accessibili e modificabili attraverso \func{sysctl} o scrivendo
+sono riportate in \tabref{tab:ipc_sem_limits}. Alcuni di questi limiti sono al
+solito accessibili e modificabili attraverso \func{sysctl} o scrivendo
 direttamente nel file \file{/proc/sys/kernel/sem}.
 
 \begin{table}[htb]
index 961a25a..9983e82 100644 (file)
@@ -481,7 +481,7 @@ allineato correttamente per tutti i tipi di dati; ad esempio sulle macchine a
 32 bit in genere è allineato a multipli di 4 byte e sulle macchine a 64 bit a
 multipli di 8 byte.
 
-In genere su usano le funzioni \func{malloc} e \func{calloc} per allocare
+In genere si usano le funzioni \func{malloc} e \func{calloc} per allocare
 dinamicamente la memoria necessaria al programma, e siccome i puntatori
 ritornati sono di tipo generico non è necessario effettuare un cast per
 assegnarli a puntatori al tipo di variabile per la quale si effettua