X-Git-Url: https://gapil.gnulinux.it/gitweb/?a=blobdiff_plain;f=fileunix.tex;h=4964298bb9861361a2af22366a0e2f86c242d742;hb=769471b8de26b01b593f2df5845ce40dfb92c607;hp=4d23bdf06c57495098844660e84e53e9cf11b5c9;hpb=09473ed326013ece27d53cd5ff9f96064cbce9f3;p=gapil.git diff --git a/fileunix.tex b/fileunix.tex index 4d23bdf..4964298 100644 --- a/fileunix.tex +++ b/fileunix.tex @@ -1,14 +1,24 @@ \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 @@ -20,7 +30,7 @@ operazione. \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}}