X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=filedir.tex;h=c3513a636b95328cb0ec7ea43d1809dbf57e5578;hp=be2d5c67cf2de5f3dd1927e39ac09b060993bb5f;hb=b1721df081b3962143b1ef447963ac6a1f45e403;hpb=b6d559b9429afcc0d64137913e8f16d49857a6c9 diff --git a/filedir.tex b/filedir.tex index be2d5c6..c3513a6 100644 --- a/filedir.tex +++ b/filedir.tex @@ -5,7 +5,7 @@ In questo capitolo tratteremo in dettaglio le modalit file e directory, iniziando dalle funzioni di libreria che si usano per copiarli, spostarli e cambiarne i nomi. Esamineremo poi l'interfaccia che permette la manipolazione dei vari attributi di file e directory ed alla -finefaremo una trattazione dettagliata su come è strutturato il sistema base +fine faremo una trattazione dettagliata su come è strutturato il sistema base di protezioni e controllo di accesso ai file e sulle funzioni che ne permettono la gestione. Tutto quello che riguarda invece la manipolazione del contenuto dei file è lasciato ai capitoli successivi. @@ -142,9 +142,9 @@ restrizioni Una delle caratteristiche di queste funzioni è che la creazione/rimozione della nome dalla directory e l'incremento/decremento del numero di riferimenti -nell'inode deve essere una operazione atomica (cioè non interrompibile da -altri processi), per questo entrambe queste funzioni sono realizzate tramite -una singola system call. +nell'inode deve essere una operazione atomica (si veda +\secref{cha:proc_atom_oper}), per questo entrambe queste funzioni sono +realizzate tramite una singola system call. Si ricordi infine che il file non viene eliminato dal disco fintanto che tutti i riferimenti ad esso sono stati cancellati, solo quando il \textit{link @@ -378,7 +378,7 @@ stringa con un carattere nullo e la tronca alla dimensione specificata da \begin{figure}[htb] \centering - \includegraphics[width=5cm]{img/link_loop.eps} + \includegraphics[width=5cm]{img/link_loop} \caption{Esempio di loop nel filesystem creato con un link simbolico.} \label{fig:file_link_loop} \end{figure}