From c4e84d074b7b59b920ab493e32d61d5f3ae2ff15 Mon Sep 17 00:00:00 2001 From: Simone Piccardi Date: Fri, 1 Apr 2011 14:44:14 +0000 Subject: [PATCH] Le cose aggiunt con il 2.6.39. --- fileadv.tex | 4 ++-- fileunix.tex | 2 ++ signal.tex | 4 ++++ 3 files changed, 8 insertions(+), 2 deletions(-) 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 -- 2.30.2