X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=system.tex;h=4f6dd4eeb672c497301c8f75ced7d009b61faddf;hp=9a37199c62aff381f3cf0754065acf843777579f;hb=b81723c64c1d63b89cd3cec12f2fcccc4a756967;hpb=6271cd1b0cc4d403753d1f48d3d562b16db7e613 diff --git a/system.tex b/system.tex index 9a37199..4f6dd4e 100644 --- a/system.tex +++ b/system.tex @@ -1,6 +1,6 @@ %% system.tex %% -%% Copyright (C) 2000-2009 Simone Piccardi. Permission is granted to +%% Copyright (C) 2000-2010 Simone Piccardi. Permission is granted to %% copy, distribute and/or modify this document under the terms of the GNU Free %% Documentation License, Version 1.1 or any later version published by the %% Free Software Foundation; with the Invariant Sections being "Un preambolo", @@ -528,9 +528,9 @@ fig.~\ref{fig:sys_utsname}, solo definendo \macro{\_GNU\_SOURCE}. \label{fig:sys_utsname} \end{figure} -In generale si tenga presente che le dimensioni delle stringe di una -\struct{utsname} non è specificata, e che esse sono sempre terminate con NUL; -il manuale delle \acr{glibc} indica due diverse dimensioni, +In generale si tenga presente che le dimensioni delle stringhe di una +struttura \struct{utsname} non è specificata, e che esse sono sempre terminate +con NUL; il manuale delle \acr{glibc} indica due diverse dimensioni, \const{\_UTSNAME\_LENGTH} per i campi standard e \const{\_UTSNAME\_DOMAIN\_LENGTH} per quello specifico per il nome di dominio; altri sistemi usano nomi diversi come \const{SYS\_NMLN} o \const{\_SYS\_NMLN} @@ -559,6 +559,7 @@ lettura. Affronteremo questi argomenti in questa sezione, insieme alle funzioni che si usano per il controllo di altre caratteristiche generali del sistema, come quelle per la gestione dei filesystem e di utenti e gruppi. +% TODO ristrutturare e aggiungere \func{prctl} \subsection{La funzione \func{sysctl} ed il filesystem \file{/proc}} \label{sec:sys_sysctl} @@ -661,8 +662,8 @@ inclusa nei sorgenti del kernel, nella directory \file{Documentation/sysctl}. Ma oltre alle informazioni ottenibili da \func{sysctl} dentro \file{proc} sono disponibili moltissime altre informazioni, fra cui ad esempio anche quelle -fornite da \func{uname} (vedi sez.~\ref{sec:sys_config}) che sono mantenute -nei file \procrelfile{/proc/sys/kernel}{ostype}, +fornite da \func{uname} (vedi sez.~\ref{sec:sys_uname}) che sono mantenute nei +file \procrelfile{/proc/sys/kernel}{ostype}, \procrelfile{/proc/sys/kernel}{hostname}, \procrelfile{/proc/sys/kernel}{osrelease}, \procrelfile{/proc/sys/kernel}{version} e @@ -922,9 +923,16 @@ 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) +% TODO documentare swapon e swapoff (man 2 ...) + + +% TODO documentare keyctl ???? +% (fare sezione dedicata ????) +%\subsection{La gestione delle chiavi} +%\label{sec:keyctl_management} -% TODO scrivere relativamente alle varie funzioni (getfsent e getmntent &C) \subsection{La gestione delle informazioni su utenti e gruppi} \label{sec:sys_user_group} @@ -1804,6 +1812,10 @@ minimo indicato dal secondo valore (sempre in percentuale di spazio disco libero). Infine l'ultimo valore indica la frequenza in secondi con cui deve essere controllata detta percentuale. +% TODO trattare quote disco +% vedi man quotactl +%\section{La gestione delle quote disco} +%\label{sec:disk_quota}