From: Simone Piccardi Date: Tue, 22 Oct 2002 16:22:26 +0000 (+0000) Subject: Aggiunta figura sui semafori, correzione di un typo da una segnalazione X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=commitdiff_plain;h=69f0eebce66fc36189698b2469a6008520b9e6c8 Aggiunta figura sui semafori, correzione di un typo da una segnalazione via e-mail --- diff --git a/ChangeLog b/ChangeLog index 207bb82..98ce465 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2002-10-22 Simone Piccardi + + * process.tex: Correzione di un typo, segnalato da zaker. + 2002-10-16 Simone Piccardi * process.tex: Correzioni varie da Daniele Masini. diff --git a/img/mqstruct.dia b/img/mqstruct.dia index 586820a..07c5127 100644 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 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 --- 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] diff --git a/process.tex b/process.tex index 961a25a..9983e82 100644 --- a/process.tex +++ b/process.tex @@ -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