anche su tutti i sistemi non Unix. Gli \index{file!stream} \textit{stream}
sono oggetti complessi e sono rappresentati da puntatori ad un opportuna
struttura definita dalle librerie del C; si accede ad essi sempre in maniera
-indiretta utilizzando il tipo \ctyp{FILE *}. L'interfaccia è definita
+indiretta utilizzando il tipo \type{FILE *}. L'interfaccia è definita
nell'header \file{stdio.h}.
Entrambe le interfacce possono essere usate per l'accesso ai file come agli
di I/O sul dispositivo fisico, secondo lo schema riportato in
fig.~\ref{fig:file_VFS_scheme}.
-\begin{figure}[htb]
+\begin{figure}[!htb]
\centering
\includegraphics[width=7cm]{img/vfs}
\caption{Schema delle operazioni del VFS.}
dettagli questa informazione, prevedere una divisione fra la lista degli
\index{inode} inode e lo spazio a disposizione per i dati e le directory.
-\begin{figure}[htb]
+\begin{figure}[!htb]
\centering
\includegraphics[width=14cm]{img/disk_struct}
\caption{Organizzazione dello spazio su un disco in partizioni e
esemplificare la situazione con uno schema come quello esposto in
fig.~\ref{fig:file_filesys_detail}.
-\begin{figure}[htb]
+\begin{figure}[!htb]
\centering
\includegraphics[width=14cm]{img/filesys_struct}
\caption{Strutturazione dei dati all'interno di un filesystem.}
fig.~\ref{fig:file_dirs_link}, dove per chiarezza abbiamo aggiunto dei numeri
di \index{inode} inode.
-\begin{figure}[htb]
+\begin{figure}[!htb]
\centering
\includegraphics[width=14cm]{img/dir_links}
\caption{Organizzazione dei \textit{link} per le directory.}
degli effetti positivi nelle prestazioni dato che viene ridotta la distanza
fra i dati e la tabella degli \index{inode} inode.
-\begin{figure}[htb]
+\begin{figure}[!htb]
\centering
\includegraphics[width=9cm]{img/dir_struct}
\caption{Struttura delle directory nel \textit{second extented filesystem}.}