X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=fileadv.tex;h=58c7ee6bed6825316e9765751e1cd1ca6512a516;hp=e7b93dcff3d3448739fbf361f88340e119f7d55c;hb=cba678a2d4cdb82e16477812b1bef3e89cc1a7dd;hpb=d09e3805bba35db46c2b2642ea4a72cddccb24b8 diff --git a/fileadv.tex b/fileadv.tex index e7b93dc..58c7ee6 100644 --- a/fileadv.tex +++ b/fileadv.tex @@ -1140,7 +1140,8 @@ Oltre alle precedenti modalit accesso ai file più evolute rispetto alle normali funzioni di lettura e scrittura che abbiamo esaminato in sez.~\ref{sec:file_base_func}. In questa sezione allora prenderemo in esame le interfacce per l'\textsl{I/O - vettorizzato} e per l'\textsl{I/O mappato in memoria}. + vettorizzato} e per l'\textsl{I/O mappato in memoria} e la funzione +\func{sendfile}. \subsection{I/O vettorizzato} @@ -1675,7 +1676,6 @@ una combinazione dei valori di tab.~\ref{tab:file_mmap_prot}. La nuova protezione verrà applicata a tutte le pagine contenute, anche parzialmente, dall'intervallo fra \param{addr} e \param{addr}+\param{size}-1. - Infine Linux supporta alcune operazioni specifiche non disponibili su altri kernel unix-like. La prima di queste è la possibilità di modificare un precedente \textit{memory mapping}, ad esempio per espanderlo o restringerlo. @@ -1851,6 +1851,13 @@ mappatura che gi % TODO l'I/O sulle porte di I/O % consultare le manpage di ioperm, iopl e outb +%\subsection{L'I/O diretto fra file descriptor con \func{sendfile}} +%\label{sec:file_sendfile} +% +% TODO documentare la funzione sendfile +% consultare la manpage di sendfile + + \section{Il file locking} \label{sec:file_locking}