X-Git-Url: https://gapil.gnulinux.it/gitweb/?a=blobdiff_plain;f=fileunix.tex;h=0bcc5fec26c7ed736bc39e6734e09c6ab2204d95;hb=9562f11ab8163e83cbd02c6dffa342629e230ca5;hp=3a9d1c0ba63e5a10f116f159ec9fa3ff549feab6;hpb=b81723c64c1d63b89cd3cec12f2fcccc4a756967;p=gapil.git diff --git a/fileunix.tex b/fileunix.tex index 3a9d1c0..0bcc5fe 100644 --- a/fileunix.tex +++ b/fileunix.tex @@ -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.