X-Git-Url: https://gapil.gnulinux.it/gitweb/?a=blobdiff_plain;f=system.tex;h=dfc71d9939f14dd691e32bb569ec5c89c06553b6;hb=6ffcce00491cea4ac7c621fe412269f15ee23f57;hp=5f0a6395c4f9affea161fe2b3606863e2920a3df;hpb=dc6f430983f53479f813a2b7bc5ec6517e4b7e98;p=gapil.git diff --git a/system.tex b/system.tex index 5f0a639..dfc71d9 100644 --- a/system.tex +++ b/system.tex @@ -793,6 +793,8 @@ valori riportati in tab.~\ref{tab:sys_mount_flags}. \label{tab:sys_mount_flags} \end{table} +% TODO aggiornare con i nuovi flag di man mount + Per l'impostazione delle caratteristiche particolari di ciascun filesystem si usa invece l'argomento \param{data} che serve per passare le ulteriori informazioni necessarie, che ovviamente variano da filesystem a filesystem. @@ -854,6 +856,8 @@ seconda del tipo di filesystem alcune (o tutte) possono essere superate, evitando l'errore di \errcode{EBUSY}. In tutti i casi prima dello smontaggio viene eseguita una sincronizzazione dei dati. +% TODO documentare MNT_DETACH e MNT_EXPIRE ... + Altre due funzioni specifiche di Linux,\footnote{esse si trovano anche su BSD, ma con una struttura diversa.} utili per ottenere in maniera diretta informazioni riguardo al filesystem su cui si trova un certo file, sono @@ -913,6 +917,8 @@ semplice invocare direttamente il programma \cmd{mount}, per cui ne tralasceremo la trattazione, rimandando al manuale delle \acr{glibc} \cite{glibc} per la documentazione completa. + + % TODO scrivere relativamente alle varie funzioni (getfsent e getmntent &C) \subsection{La gestione delle informazioni su utenti e gruppi} @@ -1361,7 +1367,7 @@ utilizzo. \subsection{L'uso delle risorse} \label{sec:sys_resource_use} -Come abbiamo accennato in sez.~\ref{sec:proc_wait4} le informazioni riguardo +Come abbiamo accennato in sez.~\ref{sec:proc_wait} le informazioni riguardo l'utilizzo delle risorse da parte di un processo è mantenuto in una struttura di tipo \struct{rusage}, la cui definizione (che si trova in \file{sys/resource.h}) è riportata in fig.~\ref{fig:sys_rusage_struct}. @@ -1405,7 +1411,7 @@ ai tempi di utilizzo del processore, che sono definiti come strutture di tipo \struct{timeval}. Questa è la stessa struttura utilizzata da \func{wait4} (si ricordi quando -visto in sez.~\ref{sec:proc_wait4}) per ricavare la quantità di risorse +visto in sez.~\ref{sec:proc_wait}) per ricavare la quantità di risorse impiegate dal processo di cui si è letto lo stato di terminazione, ma essa può anche essere letta direttamente utilizzando la funzione \funcd{getrusage}, il cui prototipo è: @@ -2641,13 +2647,6 @@ stampa del nome del programma. Inoltre essa usa un'altra variabile globale, che errori relativi alla stessa linea non vengano ripetuti. - - -%%% Local Variables: -%%% mode: latex -%%% TeX-master: "gapil" -%%% End: - % LocalWords: filesystem like kernel saved header limits sysconf sez tab float % LocalWords: FOPEN stdio MB LEN CHAR char UCHAR unsigned SCHAR MIN signed INT % LocalWords: SHRT short USHRT int UINT LONG long ULONG LLONG ULLONG POSIX ARG @@ -2694,4 +2693,11 @@ che errori relativi alla stessa linea non vengano ripetuti. % LocalWords: strftime thread EOF modifiable lvalue app errcode strerror LC at % LocalWords: perror string errnum MESSAGES error message ErrCode strtol log % LocalWords: program invocation argv printf print progname exit count fname -% LocalWords: lineno one standardese Di +% LocalWords: lineno one standardese Di + + + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: "gapil" +%%% End: