X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=fileunix.tex;h=ad1949209a4466c1e98c1fb3c4841f486f8ce3d8;hp=9a3eb6faa91c9072ff7848715d4156bdc8b7b803;hb=4e1da5b259a86278710be32441de7b88b9287ec1;hpb=9fd07acb47a0dddaff1769bdec46ffd760c7f0fb diff --git a/fileunix.tex b/fileunix.tex index 9a3eb6f..ad19492 100644 --- a/fileunix.tex +++ b/fileunix.tex @@ -101,7 +101,7 @@ capire i dettagli del funzionamento dell'interfaccia dei \textit{file \index{file!descriptor|)} -\begin{figure}[htb] +\begin{figure}[!htb] \centering \includegraphics[width=13cm]{img/procfile} \caption{Schema della architettura dell'accesso ai file attraverso @@ -552,7 +552,7 @@ seguenti valori\footnote{per compatibilità con alcune vecchie notazioni per ottenere la nuova posizione corrente. \end{basedescript} -% TODO, trattare, quando inclusi, SEEK_HOLE e SEEK_DATA, vedi +% TODO, trattare, SEEK_HOLE e SEEK_DATA, inclusi nel kernel 3.1, vedi % http://lwn.net/Articles/439623/ @@ -830,7 +830,7 @@ fig.~\ref{fig:file_proc_file} le principali strutture usate dal kernel; esamineremo ora in dettaglio le conseguenze che questa architettura ha nei confronti dell'accesso allo stesso file da parte di processi diversi. -\begin{figure}[htb] +\begin{figure}[!htb] \centering \includegraphics[width=15cm]{img/filemultacc} \caption{Schema dell'accesso allo stesso file da parte di due processi @@ -869,7 +869,7 @@ che: dimensione corrente \index{inode} dall'inode. \end{itemize} -\begin{figure}[htb] +\begin{figure}[!htb] \centering \includegraphics[width=15cm]{img/fileshar} \caption{Schema dell'accesso ai file da parte di un processo figlio} @@ -1060,7 +1060,7 @@ semplicemente quello di copiare il valore nella struttura alla stessa voce nella \textit{file table}; per questo si dice che il nuovo file descriptor è \textsl{duplicato}, da cui il nome della funzione. -\begin{figure}[htb] +\begin{figure}[!htb] \centering \includegraphics[width=14cm]{img/filedup} \caption{Schema dell'accesso ai file duplicati} \label{fig:file_dup} @@ -1685,7 +1685,6 @@ operazioni che sono predefinite per qualunque file,\footnote{in particolare % TODO aggiungere FIBMAP e FIEMAP, vedi http://lwn.net/Articles/260832 - Si noti però come la gran parte di queste operazioni specifiche dei file (per essere precisi le prime sei dell'elenco) siano effettuabili in maniera generica anche tramite l'uso di \func{fcntl}. Le due funzioni infatti sono