Fatta una bella passata di spell su tutto quanto ...
[gapil.git] / fileunix.tex
1 \chapter{I files: l'interfaccia I/O di unix}
2 \label{cha:file_unix_interface}
3
4
5
6 \section{I file descriptors}
7 \label{sec:fileunix_fd}
8
9
10 \section{Le funzioni base}
11 \label{sec:fileunix_base_func}
12
13 L'interfaccia standard unix per l'input/output sui file รจ su cinque funzioni
14 \texttt{open}, \texttt{read}, \texttt{write}, \texttt{lseek}, \texttt{close}
15
16
17 \subsection{La funzione \texttt{open}}
18 \label{sec:fileunix_open}
19
20 \subsection{La funzione \texttt{creat}}
21 \label{sec:fileunix_creat}
22
23 \subsection{La funzione \texttt{close}}
24 \label{sec:fileunix_close}
25
26 \subsection{La funzione \texttt{lseek}}
27 \label{sec:fileunix_lseek}
28
29 \subsection{La funzione \texttt{read}}
30 \label{sec:fileunix_read}
31
32 \subsection{La funzione \texttt{write}}
33 \label{sec:fileunix_write}
34
35 \section{La condivisione dei files}
36 \label{sec:fileunix_sharing}
37
38
39 \subsection{Operazioni atomiche}
40 \label{sec:fileunix_atomic}
41
42 \section{Funzioni avanzate}
43 \label{sec:fileunix_adv_func}
44
45 \subsection{La funzioni \texttt{dup} e \texttt{dup2}}
46 \label{sec:fileunix_dup}
47
48 \subsection{La funzione \texttt{fcntl}}
49 \label{sec:fileunix_fcntl}
50
51 \subsection{La funzione \texttt{ioctl}}
52 \label{sec:fileunix_ioctl}
53
54
55
56