From: Simone Piccardi Date: Fri, 1 Apr 2011 14:44:14 +0000 (+0000) Subject: Le cose aggiunt con il 2.6.39. X-Git-Url: https://gapil.gnulinux.it/gitweb/?a=commitdiff_plain;h=c4e84d074b7b59b920ab493e32d61d5f3ae2ff15;p=gapil.git Le cose aggiunt con il 2.6.39. --- diff --git a/fileadv.tex b/fileadv.tex index 6f87c7b..814cf9e 100644 --- a/fileadv.tex +++ b/fileadv.tex @@ -5135,8 +5135,8 @@ livello di kernel. % TODO l'I/O sulle porte di I/O % consultare le manpage di ioperm, iopl e outb - - +% TODO non so dove trattarli, ma dal 2.6.39 ci sono i file handle, vedi +% http://lwn.net/Articles/432757/ % LocalWords: dell'I locking multiplexing cap dell' sez system call socket BSD diff --git a/fileunix.tex b/fileunix.tex index 04f4306..77736fb 100644 --- a/fileunix.tex +++ b/fileunix.tex @@ -955,6 +955,8 @@ si veda sez.~\ref{sec:ipc_file_lock}). \subsection{Le funzioni \func{sync} e \func{fsync}} \label{sec:file_sync} +% TODO, aggiungere syncfs, introdotta con il 2.6.39 + Come accennato in sez.~\ref{sec:file_close} tutte le operazioni di scrittura sono in genere bufferizzate dal kernel, che provvede ad effettuarle in maniera asincrona (ad esempio accorpando gli accessi alla stessa zona del disco) in un diff --git a/signal.tex b/signal.tex index 3bd6b56..b3e1a76 100644 --- a/signal.tex +++ b/signal.tex @@ -2692,6 +2692,8 @@ tab.~\ref{tab:sig_timer_clockid_types}. \footnotetext{specifico di Linux, introdotto a partire dal kernel 2.6.28, non previsto da POSIX e non presente in altri sistemi unix-like.} +% TODO, dal 2.6.39 anche CLOCK_BOOTTIME, vedi http://lwn.net/Articles/432757/ + Per poter utilizzare queste funzionalità le \acr{glibc} richiedono che la macro \macro{\_POSIX\_C\_SOURCE} sia definita ad un valore maggiore o uguale di \texttt{199309L} (vedi sez.~\ref{sec:intro_gcc_glibc_std}), inoltre i @@ -2869,6 +2871,8 @@ l'orologio associato ad un \textit{thread} invece che a un processo, \end{functions} +% TODO, dal 2.6.39 aggiunta clock_adjtime + Con l'introduzione degli orologi ad alta risoluzione è divenuto possibile ottenere anche una gestione più avanzata degli allarmi; abbiamo già visto in sez.~\ref{sec:sig_alarm_abort} come l'interfaccia di \func{setitimer} derivata