X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=system.tex;h=e5fe228b30d7bd41f80270be16f10a1bc2c37b4b;hp=924935adb4daad23f90cf8760dc8c3515d56e645;hb=a051e3c3d3b403ee210274d8c2ec7d756c531a21;hpb=faea6309c25cc36f5552f9998f357cef6d3ae7c8 diff --git a/system.tex b/system.tex index 924935a..e5fe228 100644 --- a/system.tex +++ b/system.tex @@ -157,7 +157,7 @@ file, riportate in \tabref{tab:sys_file_macro}). \begin{table}[htb] \centering \footnotesize - \begin{tabular}[c]{|l|r|p{8cm}|} + \begin{tabular}[c]{|l|r|p{7cm}|} \hline \textbf{Costante}&\textbf{Valore}&\textbf{Significato}\\ \hline @@ -201,7 +201,7 @@ riportati in \tabref{tab:sys_posix1_general}. \begin{table}[htb] \centering \footnotesize - \begin{tabular}[c]{|l|r|p{8cm}|} + \begin{tabular}[c]{|l|r|p{7cm}|} \hline \textbf{Costante}&\textbf{Valore}&\textbf{Significato}\\ \hline @@ -366,7 +366,7 @@ sostituendolo a \code{\_POSIX\_} per le macro definite dagli gli altri due. In generale si dovrebbe fare uso di \func{sysconf} solo quando la relativa macro non è definita, quindi con un codice analogo al seguente: %\footnotesize -\begin{lstlisting}[labelstep=0,frame=,indent=1cm]{} +\begin{lstlisting}[stepnumber=0,frame=]{} get_child_max(void) { #ifdef CHILD_MAX @@ -521,7 +521,7 @@ solo definendo \macro{\_GNU\_SOURCE}. \begin{figure}[!htb] \footnotesize \centering \begin{minipage}[c]{15cm} - \begin{lstlisting}[labelstep=0]{}%,frame=,indent=1cm]{} + \begin{lstlisting}[stepnumber=0]{} struct utsname { char sysname[]; char nodename[]; @@ -896,7 +896,7 @@ genere \begin{figure}[!htb] \footnotesize \centering \begin{minipage}[c]{15cm} - \begin{lstlisting}[labelstep=0]{}%,frame=,indent=1cm]{} + \begin{lstlisting}[stepnumber=0]{} struct statfs { long f_type; /* tipo di filesystem */ long f_bsize; /* dimensione ottimale dei blocchi di I/O */ @@ -983,7 +983,7 @@ il significato dei vari campi. \footnotesize \centering \begin{minipage}[c]{15cm} - \begin{lstlisting}[labelstep=0]{}%,frame=,indent=1cm]{} + \begin{lstlisting}[stepnumber=0]{} struct passwd { char *pw_name; /* user name */ char *pw_passwd; /* user password */ @@ -1070,7 +1070,7 @@ in questo caso le informazioni vengono restituite in una struttura di tipo \footnotesize \centering \begin{minipage}[c]{15cm} - \begin{lstlisting}[labelstep=0]{}%,frame=,indent=1cm]{} + \begin{lstlisting}[stepnumber=0]{} struct group { char *gr_name; /* group name */ char *gr_passwd; /* group password */ @@ -1239,7 +1239,7 @@ eseguire una ricerca. \footnotesize \centering \begin{minipage}[c]{15cm} - \begin{lstlisting}[labelstep=0]{}%,frame=,indent=1cm]{} + \begin{lstlisting}[stepnumber=0]{} struct utmp { short int ut_type; /* Type of login. */ @@ -1377,7 +1377,7 @@ di tipo \struct{rusage}, la cui definizione (che si trova in \footnotesize \centering \begin{minipage}[c]{15cm} - \begin{lstlisting}[labelstep=0]{}%,frame=,indent=1cm]{} + \begin{lstlisting}[stepnumber=0]{} struct rusage { struct timeval ru_utime; /* user time used */ struct timeval ru_stime; /* system time used */ @@ -1473,7 +1473,7 @@ corrente e limite massimo. \footnotesize \centering \begin{minipage}[c]{15cm} - \begin{lstlisting}[labelstep=0]{}%,frame=,indent=1cm]{} + \begin{lstlisting}[stepnumber=0]{} struct rlimit { rlim_t rlim_cur; rlim_t rlim_max; @@ -1578,13 +1578,13 @@ poi effettuato attraverso la struttura \struct{rlimit} puntata da evitare la creazione di \file{core} file (al proposito si veda \secref{sec:sig_prog_error}).} -Nello specificare un limite, oltre a dei valori specifici, si può anche usare -la costante \const{RLIM\_INFINITY} che permette di sbloccare l'uso di una -risorsa; ma si ricordi che solo un processo con i privilegi di amministratore -può innalzare un limite al di sopra del valore corrente del limite massimo. Si -tenga conto infine che tutti i limiti vengono ereditati dal processo padre -attraverso una \func{fork} (vedi \secref{sec:proc_fork}) e mantenuti per gli -altri programmi eseguiti attraverso una \func{exec} (vedi +Nello specificare un limite, oltre a fornire dei valori specifici, si può +anche usare la costante \const{RLIM\_INFINITY} che permette di sbloccare l'uso +di una risorsa; ma si ricordi che solo un processo con i privilegi di +amministratore può innalzare un limite al di sopra del valore corrente del +limite massimo. Si tenga conto infine che tutti i limiti vengono ereditati dal +processo padre attraverso una \func{fork} (vedi \secref{sec:proc_fork}) e +mantenuti per gli altri programmi eseguiti attraverso una \func{exec} (vedi \secref{sec:proc_exec}). @@ -1808,7 +1808,7 @@ struttura di tipo \struct{tms}, la cui definizione \footnotesize \centering \begin{minipage}[c]{15cm} - \begin{lstlisting}[labelstep=0]{}%,frame=,indent=1cm]{} + \begin{lstlisting}[stepnumber=0]{} struct tms { clock_t tms_utime; /* user time */ clock_t tms_stime; /* system time */ @@ -1908,7 +1908,7 @@ nanosecondo.\footnote{la precisione \begin{figure}[!htb] \footnotesize \centering \begin{minipage}[c]{15cm} - \begin{lstlisting}[labelstep=0]{}%,frame=,indent=1cm]{} + \begin{lstlisting}[stepnumber=0]{} struct timeval { long tv_sec; /* seconds */ @@ -1971,7 +1971,7 @@ effettuato. \begin{figure}[!htb] \footnotesize \centering \begin{minipage}[c]{15cm} - \begin{lstlisting}[labelstep=0]{}%,frame=,indent=1cm]{} + \begin{lstlisting}[stepnumber=0]{} struct timex { unsigned int modes; /* mode selector */ long int offset; /* time offset (usec) */ @@ -2131,7 +2131,7 @@ stata introdotta una ulteriore rappresentazione, detta \textit{broken-down \begin{figure}[!htb] \footnotesize \centering \begin{minipage}[c]{15cm} - \begin{lstlisting}[labelstep=0]{}%,frame=,indent=1cm]{} + \begin{lstlisting}[stepnumber=0]{} struct tm { int tm_sec; /* seconds */ int tm_min; /* minutes */ @@ -2242,7 +2242,7 @@ verr \footnotesize \centering \begin{minipage}[c]{15cm} - \begin{lstlisting}[labelstep=0]{}%,frame=,indent=1cm]{} + \begin{lstlisting}[stepnumber=0]{} extern char *tzname[2]; extern long timezone; extern int daylight;