Messe adjtime e adjtimex
[gapil.git] / ipc.tex
diff --git a/ipc.tex b/ipc.tex
index 7ec9f2d47f0a45e1f2f728cbc7de818c352ee180..f86a851e9fb41c5b43913f428d8e80354758fd15 100644 (file)
--- a/ipc.tex
+++ b/ipc.tex
@@ -1,4 +1,4 @@
-\chapter{La comunicazione fra porcessi}
+\chapter{La comunicazione fra processi}
 \label{cha:IPC}
 
 
@@ -6,27 +6,55 @@
 \label{sec:ipc_intro}
 
 Uno degli aspetti fondamentali della programmazione in unix è la comunicazione
-fra processi. In questo testo affronteremo solo alcuni dei meccanismi
-fondamentali che permettono di scrivere applicazioni, esistono pure sistemi
-più complessi ed evoluti come le RPC (\textit{Remote Procedure Calls})  e
-CORBA (\textit{Common Object Request Brocker Architecture}) non saranno
-affrontati qui. 
+fra processi. In questo capitolo affronteremo solo alcuni dei meccanismi più
+elementari che permettono di mettere in comunicazione processi diversi, come
+quelli tradizionali che coinvolgono \textit{pipe} e \textit{fifo} e i
+meccanismi di intercomunicazione di System V.
 
-\section{Le pipes standard}
+Esistono pure sistemi più complessi ed evoluti come le RPC (\textit{Remote
+  Procedure Calls}) e CORBA (\textit{Common Object Request Brocker
+  Architecture}) che non saranno affrontati qui.
+
+
+\section{La comunicazione fra processi tradizionale}
+\label{sec:ipc_unix}
+
+Il primo meccanismo di comunicazione fra processi usato dai sistemi unix-like
+è quello delle \textit{pipe}, in questa sezione descriveremo le sue basi, le
+funzioni che ne gestiscono l'uso e le varie forme in cui si è evoluto.
+
+
+\subsection{Le \textit{pipe} standard}
 \label{sec:ipc_pipes}
 
-\section{Le pipes con nome}
-\label{sec:ipc_nampipe}
 
-\section{System V IPC}
+
+\subsection{Le \textit{pipe} con nome, o \textit{fifo}}
+\label{sec:ipc_named_pipe}
+
+
+
+
+\section{La comunicazione fra processi di System V}
 \label{sec:ipc_sysv}
 
-\section{Code di messaggi}
+Per ovviare ad i vari limiti dei meccanismo tradizionale di comunicazione fra
+processi basato sulle \textit{pipe}, nello sviluppo di System V vennero
+introdotti una serie di nuovi oggetti che garantissero una maggiore
+flessibilità; in questa sezione esamineremo quello che viene ormai chiamato il
+sistema \textit{SystemV IPC}.
+
+\subsection{Code di messaggi}
 \label{sec:ipc_messque}
 
-\section{Semafori}
+\subsection{Semafori}
 \label{sec:ipc_semaph}
 
-\section{Memoria condivisa}
+\subsection{Memoria condivisa}
 \label{sec:ipc_shar_mem}
 
+
+%%% Local Variables: 
+%%% mode: latex
+%%% TeX-master: "gapil"
+%%% End: