\macro{\_POSIX\_SAVED\_IDS} & Il sistema supporta gli identificatori del
gruppo \textit{saved} (vedi
sez.~\ref{sec:proc_access_id})
- per il controllo di accesso dei processi\\
+ per il controllo di accesso dei processi.\\
\const{\_POSIX\_VERSION} & Fornisce la versione dello standard POSIX.1
supportata nel formato YYYYMML (ad esempio
199009L).\\
\textbf{Valore} & \textbf{Significato}\\
\hline
\hline
- \const{RUSAGE\_SELF} & ritorna l'uso delle risorse del processo
+ \const{RUSAGE\_SELF} & Ritorna l'uso delle risorse del processo
corrente, che in caso di uso dei
\textit{thread} ammonta alla somma delle
risorse utilizzate da tutti i \textit{thread}
del processo.\\
- \const{RUSAGE\_CHILDREN} & ritorna l'uso delle risorse dell'insieme dei
+ \const{RUSAGE\_CHILDREN} & Ritorna l'uso delle risorse dell'insieme dei
processi figli di cui è ricevuto lo stato di
terminazione, che a loro volta comprendono
quelle dei loro figli e così via.\\
- \const{RUSAGE\_THREAD} & ritorna l'uso delle risorse del \textit{thread}
+ \const{RUSAGE\_THREAD} & Ritorna l'uso delle risorse del \textit{thread}
chiamante.\\
\hline
\end{tabular}
\begin{errlist}
\item[\errcode{EACCES}] non si hanno i permessi per accedere a
\param{pathname}.
+ \item[\errcode{ENOSYS}] il kernel non supporta il \textit{BSD accounting}.
\item[\errcode{EPERM}] il processo non ha privilegi sufficienti ad
abilitare il \textit{BSD accounting}.
- \item[\errcode{ENOSYS}] il kernel non supporta il \textit{BSD accounting}.
\item[\errcode{EUSERS}] non sono disponibili nel kernel strutture per il
file o si è finita la memoria.
\end{errlist}
Fino al kernel 2.6.21 la durata di un \textit{jiffy} costituiva la risoluzione
massima ottenibile nella misura dei tempi impiegabile in una \textit{system
call} (ad esempio per i timeout). Con il 2.6.21 e l'introduzione degli
-\textit{high-resolution timers} (HRT) è divenuto possibile ottenere, per le
-funzioni di attesa ed i timer, la massima risoluzione possibile fornita
-dall'hardware. Torneremo su questo in sez.~\ref{sec:sig_timer_adv}.
+\itindex{High~Resolution~Timer~(HRT)} \textit{high-resolution timers} (HRT) è
+divenuto possibile ottenere, per le funzioni di attesa ed i timer, la massima
+risoluzione possibile fornita dall'hardware. Torneremo su questo in
+sez.~\ref{sec:sig_timer_adv}.
{La funzione ritorna $0$ in caso di successo e $-1$ per un errore, nel qual
caso \var{errno} assumerà uno dei valori:
\begin{errlist}
- \item[\errcode{EPERM}] il processo non i privilegi di amministratore.
\item[\errcode{EINVAL}] il valore di \param{delta} eccede il massimo
consentito.
+ \item[\errcode{EPERM}] il processo non i privilegi di amministratore.
\end{errlist}
}
\end{funcproto}
successo e $-1$ per un errore, nel qual caso \var{errno} assumerà uno dei
valori:
\begin{errlist}
- \item[\errcode{EPERM}] si è richiesta una modifica dei parametri ed il
- processo non ha i privilegi di amministratore.
\item[\errcode{EINVAL}] si sono indicati valori fuori dall'intervallo
consentito per qualcuno dei campi di \param{buf}.
+ \item[\errcode{EPERM}] si è richiesta una modifica dei parametri ed il
+ processo non ha i privilegi di amministratore.
\end{errlist}
ed inoltre \errval{EFAULT} nel suo significato generico.}
\end{funcproto}
\textbf{Nome} & \textbf{Valore} & \textbf{Significato}\\
\hline
\hline
- \const{TIME\_OK} & 0 & orologio sincronizzato.\\
- \const{TIME\_INS} & 1 & inserimento di un \textit{leap second}.\\
- \const{TIME\_DEL} & 2 & cancellazione di un \textit{leap second}.\\
+ \const{TIME\_OK} & 0 & Orologio sincronizzato.\\
+ \const{TIME\_INS} & 1 & Inserimento di un \textit{leap second}.\\
+ \const{TIME\_DEL} & 2 & Cancellazione di un \textit{leap second}.\\
\const{TIME\_OOP} & 3 & \textit{leap second} in corso.\\
\const{TIME\_WAIT} & 4 & \textit{leap second} avvenuto.\\
- \const{TIME\_BAD} & 5 & orologio non sincronizzato.\\
+ \const{TIME\_BAD} & 5 & Orologio non sincronizzato.\\
\hline
\end{tabular}
\caption{Possibili valori ritornati da \func{adjtimex} in caso di successo.}
\code{ADJ}.
Si tenga presente infine che con l'introduzione a partire dal kernel 2.6.21
-degli \itindex{high~resolution~timer} \textit{high resolution timer} ed il
-supporto per i cosiddetti POSIX \textit{real-time clock}, si può ottenere il
-\textit{calendar time} direttamente da questi, come vedremo in
+degli \itindex{High~Resolution~Timer~(HRT)} \textit{high-resolution timer} ed
+il supporto per i cosiddetti POSIX \textit{real-time clock}, si può ottenere
+il \textit{calendar time} direttamente da questi, come vedremo in
sez.~\ref{sec:sig_timer_adv}, con la massima risoluzione possibile per
l'hardware della macchina.
\var{\%S}&\texttt{50} & Secondo.\\
\var{\%U}&\texttt{16} & Settimana dell'anno (partendo dalla
domenica).\\
- \var{\%w}&\texttt{3} & Giorno della settimana. \\
+ \var{\%w}&\texttt{3} & Giorno della settimana.\\
\var{\%W}&\texttt{16} & Settimana dell'anno (partendo dal
lunedì).\\
\var{\%x}&\texttt{04/24/02} & La data.\\