X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=system.tex;h=31ce9b2545c7be8382ab61ed86abfb475b8910e0;hp=198832d4afe323748dd55f5f0df8fcdc7f43b0d5;hb=5e9607e62d03da3360bd27146e788a89a0820ab9;hpb=e91584927c1db3e0b5d08facab44c76b197c101d diff --git a/system.tex b/system.tex index 198832d..31ce9b2 100644 --- a/system.tex +++ b/system.tex @@ -1,6 +1,6 @@ %% system.tex %% -%% Copyright (C) 2000-2015 Simone Piccardi. Permission is granted to +%% Copyright (C) 2000-2018 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", @@ -617,7 +617,7 @@ dall'argomento \param{info}. \begin{figure}[!ht!b] \footnotesize \centering - \begin{minipage}[c]{0.8\textwidth} + \begin{minipage}[c]{0.85\textwidth} \includestruct{listati/ustname.h} \end{minipage} \normalsize @@ -1094,12 +1094,12 @@ corrispondente al valore del campo \var{ut\_id} specificato in \param{ut}. \label{tab:sys_ut_type} \end{table} -La funzione \func{getutline} esegue la ricerca sulle voci che hanno -\var{ut\_type} uguale a \const{LOGIN\_PROCESS} o \const{USER\_PROCESS}, -restituendo la prima che corrisponde al valore di \var{ut\_line}, che -specifica il dispositivo di terminale che interessa, da indicare senza il -\file{/dev/} iniziale. Lo stesso criterio di ricerca è usato da -\func{pututline} per trovare uno spazio dove inserire la voce specificata; +La funzione \func{getutline} esegue la ricerca sulle voci che hanno un +\var{ut\_type} con valore uguale a \const{LOGIN\_PROCESS} o +\const{USER\_PROCESS}, restituendo la prima che corrisponde al valore di +\var{ut\_line}, che specifica il dispositivo di terminale che interessa, da +indicare senza il \file{/dev/} iniziale. Lo stesso criterio di ricerca è usato +da \func{pututline} per trovare uno spazio dove inserire la voce specificata; qualora questo spazio non venga trovato la voce viene aggiunta in coda al registro. @@ -1404,13 +1404,15 @@ cosiddetta ibernazione in RAM. % TODO documentare la Crypto API del kernel % TODO documentare la syscall getrandom, introdotta con il kernel 3.17, vedi -% http://lwn.net/Articles/606141/ +% http://lwn.net/Articles/606141/, ed introdotta con le glibc solo con la +% versione 2.25, vedi https://lwn.net/Articles/711013/ %\subsection{La gestione delle chiavi crittografiche} %\label{sec:keyctl_management} %TODO non è chiaro se farlo qui, ma documentare la syscall bpf aggiunta con il -%kernel 3.18, vedi http://lwn.net/Articles/612878/ +% kernel 3.18, vedi http://lwn.net/Articles/612878/; al riguardo vedi anche +% https://lwn.net/Articles/660331/ \section{Il controllo dell'uso delle risorse} \label{sec:sys_res_limits} @@ -2294,10 +2296,10 @@ il comportamento è stato adeguato allo standard a partire dalla versione 2.6.9. A differenza di quanto avviene per \func{clock} i valori restituiti nei campi -di una struttura \struct{tms} sono misurati in numero di -\textit{clock tick} effettivi e non in multipli di \const{CLOCKS\_PER\_SEC}, -pertanto per ottenere il valore effettivo in secondi occorrerà dividere per il -risultato di \code{sysconf(\_SC\_CLK\_TCK)}. +di una struttura \struct{tms} sono misurati in numero di \textit{clock tick} +effettivi e non in multipli di \const{CLOCKS\_PER\_SEC}, pertanto per ottenere +il valore effettivo del tempo in secondi occorrerà dividere per il risultato +di \code{sysconf(\_SC\_CLK\_TCK)}. Lo stesso vale per il valore di ritorno della funzione, il cui significato fa riferimento ad un tempo relativo ad un certo punto nel passato la cui @@ -3225,7 +3227,7 @@ che errori relativi alla stessa linea non vengano ripetuti. % LocalWords: newlen ENOTDIR EINVAL ENOMEM linux array oldvalue paging stack % LocalWords: TCP shell Documentation ostype hostname osrelease version mount % LocalWords: const source filesystemtype mountflags ENODEV ENOTBLK block read -% LocalWords: device EBUSY only EACCES NODEV ENXIO major RTSIG syscall PID NSS +% LocalWords: device EBUSY only EACCES NODEV ENXIO major RTSIG syscall PID % LocalWords: number EMFILE dummy ENAMETOOLONG ENOENT ELOOP virtual devfs MGC % LocalWords: magic MSK RDONLY NOSUID suid sgid NOEXEC SYNCHRONOUS REMOUNT MNT % LocalWords: MANDLOCK mandatory locking WRITE APPEND append IMMUTABLE NOATIME