\chapter{I files: l'interfaccia I/O di unix}
\label{cha:file_unix_interface}
-
Esamineremo in questo capitolo la prima delle due interfacce di programmazione
-per i file, quella dei file descriptor, nativa di unix.
+per i file, quella dei file descriptor, nativa di unix. Questa è
+l'interfaccia di basso livello, che non prevede funzioni evolute come la
+bufferizzazione o funzioni di lettura o scrittura formattata, su cui è
+costruita anche l'interfaccia standard dei file definta dallo standard ANSI
+C.
-\section{I file descriptors}
-\label{sec:file_fd}
+\section{L'architettura di base}
+\label{sec:file_base_arch}
+
+Iniziamo la trattazione con una panoramica sull'architettura base della
+intefaccuia dei file descriptor. Esamineremo in questa sezione
+
+
+\subsection{I file descriptors}
+\label{sec:file_fd}
Per poter accedere al contenuto dei file occorre anzitutto aprirlo. Questo
crea un canale di comunicazione che permette di eseguire una serie di
\label{sec:file_base_func}
L'interfaccia standard unix per l'input/output sui file è su cinque funzioni
-\texttt{open}, \texttt{read}, \texttt{write}, \texttt{lseek}, \texttt{close}
+\texttt{open}, \texttt{read}, \texttt{write}, \texttt{lseek}, \texttt{close};
\subsection{La funzione \texttt{open}}