Inizio accorpamento dei capitoli 5 e 6 (ex 6 e 7) nel nuovo capitolo 5.
[gapil.git] / intro.tex
index 7378e59805390b7bad00ca6b1a82598e822d16e3..b5f1986792a67f687077f8d9c71b51208a32cb92 100644 (file)
--- a/intro.tex
+++ b/intro.tex
@@ -400,9 +400,10 @@ programmi delle opportune \textit{system call} che consentano di leggere e
 scrivere il contenuto. Tutto ciò ha due aspetti: il primo è che il kernel, per
 il concetto dell'\textit{everything is a file}, deve fornire una interfaccia
 che consenta di operare sui file, sia che questi corrispondano ai normali file
 scrivere il contenuto. Tutto ciò ha due aspetti: il primo è che il kernel, per
 il concetto dell'\textit{everything is a file}, deve fornire una interfaccia
 che consenta di operare sui file, sia che questi corrispondano ai normali file
-di dati, sia che siano quei file speciali (i cosiddetti
-\index{file!di~dispositivo} file di dispositivo, o \textit{device file}) che
-permettono di accedere alle periferiche.
+di dati, o ai cosiddetti \index{file!speciali} ``\textsl{file speciali}'',
+come \index{file!di~dispositivo} i file di dispositivo (o \textit{device
+  file}) che permettono di accedere alle periferiche o le fifo ed i socket che
+forniscono funzionalità di comunicazione fra processi.
 
 Il secondo aspetto è che per poter utilizzare dei normali file di dati il
 kernel deve provvedere ad organizzare e rendere accessibile in maniera
 
 Il secondo aspetto è che per poter utilizzare dei normali file di dati il
 kernel deve provvedere ad organizzare e rendere accessibile in maniera
@@ -737,7 +738,7 @@ dispositivi. L'accesso viene gestito attraverso i \textit{file descriptor} che
 sono rappresentati da numeri interi (cioè semplici variabili di tipo
 \ctyp{int}).  L'interfaccia è definita nell'\textit{header file}
 \headfile{unistd.h} e la tratteremo in dettaglio in
 sono rappresentati da numeri interi (cioè semplici variabili di tipo
 \ctyp{int}).  L'interfaccia è definita nell'\textit{header file}
 \headfile{unistd.h} e la tratteremo in dettaglio in
-cap.~\ref{cha:file_unix_interface}.
+sez.~\ref{sec:file_unix_interface}.
 
 \itindbeg{file~stream}
 
 
 \itindbeg{file~stream}
 
@@ -755,7 +756,7 @@ Unix. Gli \textit{stream} sono oggetti complessi e sono rappresentati da
 puntatori ad un opportuna struttura definita dalle librerie del C, ad essi si
 accede sempre in maniera indiretta utilizzando il tipo \code{FILE *}.
 L'interfaccia è definita nell'\textit{header file} \headfile{stdio.h} e la
 puntatori ad un opportuna struttura definita dalle librerie del C, ad essi si
 accede sempre in maniera indiretta utilizzando il tipo \code{FILE *}.
 L'interfaccia è definita nell'\textit{header file} \headfile{stdio.h} e la
-tratteremo in dettaglio nel cap.~\ref{cha:files_std_interface}.
+tratteremo in dettaglio in sez.~\ref{sec:files_std_interface}.
 
 Entrambe le interfacce possono essere usate per l'accesso ai file come agli
 altri oggetti del VFS, ma per poter accedere alle operazioni di controllo
 
 Entrambe le interfacce possono essere usate per l'accesso ai file come agli
 altri oggetti del VFS, ma per poter accedere alle operazioni di controllo