Correzioni per far andare pdflatex
[gapil.git] / fileunix.tex
index 06efedab97d2b23bb7f2115ecd3a177e28fe245e..dd99a6c4eabba43720bf08f8aceeb881eb1117a9 100644 (file)
@@ -78,7 +78,7 @@ questa architettura, in cui si sono evidenziate le interrelazioni fra le varie
 strutture di dati sulla quale essa è basata. 
 \begin{figure}[htb]
   \centering
-  \includegraphics[width=14cm]{img/procfile.eps}
+  \includegraphics[width=14cm]{img/procfile}
   \caption{Schema della architettura dell'accesso ai file attraverso
   l'interfaccia dei \textit{file descriptor}}
   \label{fig:file_proc_file}
@@ -205,8 +205,8 @@ prototipo 
 
 La funzione apre il file, usando il primo file descriptor libero, e crea
 l'opportuna voce (cioè la struttura \var{file}) nella file table.  Viene usato
-sempre il file descriptor con il valore più basso, questa caratteristica
-permette di prevedere qual'è il valore che si otterrà e viene talvolta usata
+sempre il file descriptor con il valore più basso. Questa caratteristica
+permette di prevedere qual'è il valore che si otterrà, e viene talvolta usata
 da alcune applicazioni per sostituire i file corrispondenti ai file standard
 di \secref{sec:file_std_descr}: se ad esempio si chiude lo standard input e si
 apre subito dopo un nuovo file questo diventerà il nuovo standard input (avrà
@@ -654,7 +654,7 @@ confronti dell'accesso allo stesso file da parte di processi diversi.
 
 \begin{figure}[htb]
   \centering
-  \includegraphics[width=14cm]{img/filemultacc.eps}
+  \includegraphics[width=14cm]{img/filemultacc}
   \caption{Schema dell'accesso allo stesso file da parte di due processi 
     diversi}
   \label{fig:file_mult_acc}
@@ -689,7 +689,7 @@ stesso file, in particolare occorre tenere presente che:
 
 \begin{figure}[htb]
   \centering
-  \includegraphics[width=14cm]{img/fileshar.eps}
+  \includegraphics[width=14cm]{img/fileshar}
   \caption{Schema dell'accesso ai file da parte di un processo figlio}
   \label{fig:file_acc_child}
 \end{figure}
@@ -798,7 +798,7 @@ cosicch
 nella \textit{file table}.
 
 \begin{figure}[htb]
-  \centering \includegraphics[width=14cm]{img/filedup.eps}
+  \centering \includegraphics[width=14cm]{img/filedup}
   \caption{Schema dell'accesso ai file duplicati}
   \label{fig:file_dup}
 \end{figure}
@@ -882,12 +882,26 @@ un esempio, una lista dei possibili valori 
   \macro{EINVAL} se \param{arg} è negativo o maggiore del massimo consentito o
   \macro{EMFILE} se il processo ha già raggiunto il massimo numero di
   descrittori consentito.
-\item[\macro{F\_GETFD}] ritorna il valore dei \textit{file descriptor flag} di
-  \var{fd}, al momento è definito solo \macro{FD\_CLOEXEC}. Prova prov proep
-\item[\macro{F\_SETFD}] setta il valore dei \textit{file descriptor flag}
-  specificato da \param{arg}. 
+\item[\macro{F\_SETFD}] setta il valore del \textit{file descriptor flag}
+  al valore specificato con\param{arg}. Al momento l'unico bit usato è
+  quello di \textit{close on exec}, identificato dalla costante
+  \macro{FD\_CLOEXEC}.
+\item[\macro{F\_GETFD}] ritorna il valore del \textit{file descriptor flag} di
+  \var{fd}, se \macro{FD\_CLOEXEC} è settato i file descriptor aperti vengono
+  chiusi attraverso una \func{exec} altrimenti (il default) restano aperti.
+\item[\macro{F\_GETFL}] ritorna il valore del \textit{file status flag},
+  permette cioè di rileggere quei bit settati da \func{open} all'apertura del
+  file che vengono memorizzati (quelli riportati nella prima e terza sezione
+  di \tabref{tab:file_open_flags}).
+\item[\macro{F\_SETFL}] setta il \textit{file status flag} al valore
+  specificato da \param{arg}, possono essere settati solo i bit riportati
+  nella terza sezione di \tabref{tab:file_open_flags} (da verificare).
 \end{basedescript}
 
 \subsection{La funzione \func{ioctl}}
 \label{sec:file_ioctl}
 
+
+
+
+