X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=fileunix.tex;h=04f4306e870b774810d1972c2b2dcd0996678dc9;hp=3a9d1c0ba63e5a10f116f159ec9fa3ff549feab6;hb=33a54e1bfa5e62cb90d84c2d5f2d0c53864f6bec;hpb=b81723c64c1d63b89cd3cec12f2fcccc4a756967 diff --git a/fileunix.tex b/fileunix.tex index 3a9d1c0..04f4306 100644 --- a/fileunix.tex +++ b/fileunix.tex @@ -1,6 +1,6 @@ %% fileunix.tex %% -%% Copyright (C) 2000-2010 Simone Piccardi. Permission is granted to +%% Copyright (C) 2000-2011 Simone Piccardi. Permission is granted to %% copy, distribute and/or modify this document under the terms of the GNU Free %% Documentation License, Version 1.1 or any later version published by the %% Free Software Foundation; with the Invariant Sections being "Un preambolo", @@ -350,7 +350,8 @@ ritorno il file descriptor con il valore pi alle dimensioni dei blocchi del filesystem; per il kernel 2.6 basta che siano allineati a multipli di 512 byte.\\ - \const{O\_CLOEXEC} & Attiva la modalità di \textit{close-on-exec} (vedi + \const{O\_CLOEXEC} & Attiva la modalità di \itindex{close-on-exec} + \textit{close-on-exec} (vedi sez.~\ref{sec:file_sharing} e \ref{sec:file_fcntl}).\footnotemark\\ \hline @@ -386,6 +387,9 @@ ritorno il file descriptor con il valore pi \itindex{thread} \textit{thread}, fra l'apertura del file e l'impostazione della suddetta modalità con \func{fcntl}.} +%TODO trattare le differenze fra O_DSYNC, O_SYNC e O_RSYNC introdotte nella +% nello sviluppo del kernel 2.6.33, vedi http://lwn.net/Articles/350219/ + Questa caratteristica permette di prevedere qual è il valore del file descriptor che si otterrà al ritorno di \func{open}, e viene talvolta usata da alcune applicazioni per sostituire i file corrispondenti ai file standard @@ -1064,7 +1068,7 @@ sull'altro (dato che quello che viene modificato della \textit{file table} a cui entrambi fanno riferimento). L'unica differenza fra due file descriptor duplicati è che ciascuno avrà il suo \textit{file descriptor flag}; a questo proposito va specificato che nel caso -di \func{dup} il flag di \textit{close-on-exec}\itindex{close-on-exec} (vedi +di \func{dup} il flag di \textit{close-on-exec} \itindex{close-on-exec} (vedi sez.~\ref{sec:proc_exec} e sez.~\ref{sec:file_fcntl}) viene sempre cancellato nella copia.