X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=prochand.tex;h=df3eadc7abb31c04d2a544106bc52de28b0cd28d;hp=b6bb0bb674efd540a7d7ca017ad03da748ba432e;hb=99fa5a06cd27160cf673e3483ad552d32efa2c05;hpb=04a547df13e4c672d95e1060e1ada9ae2e1fcb2f diff --git a/prochand.tex b/prochand.tex index b6bb0bb..df3eadc 100644 --- a/prochand.tex +++ b/prochand.tex @@ -139,7 +139,7 @@ questa tabella, costituita da una struttura \kstruct{task\_struct}, che contiene tutte le informazioni rilevanti per quel processo. Tutte le strutture usate a questo scopo sono dichiarate nell'\textit{header file} \file{linux/sched.h}, ed uno schema semplificato, che riporta la struttura -delle principali informazioni contenute nella \struct{task\_struct} (che in +delle principali informazioni contenute nella \texttt{task\_struct} (che in seguito incontreremo a più riprese), è mostrato in fig.~\ref{fig:proc_task_struct}. @@ -2576,7 +2576,7 @@ La funzione permette, a seconda di quanto specificato nell'argomento \param{which}, di leggere il valore di \textit{nice} di un processo, di un gruppo di processi (vedi sez.~\ref{sec:sess_proc_group}) o di un utente indicato dall'argomento \param{who}. Nelle vecchie versioni può -essere necessario includere anche \headfile{sys/time.h}, questo non è più +essere necessario includere anche \headfiled{sys/time.h}, questo non è più necessario con versioni recenti delle librerie, ma è comunque utile per portabilità. @@ -2962,7 +2962,7 @@ politica ordinaria essa ha senso soltanto per quelli \textit{real-time}, dato che per i primi la priorità statica può essere soltanto nulla. La disponibilità di entrambe le funzioni può essere verificata controllando la macro \macrod{\_POSIX\_PRIORITY\_SCHEDULING} che è definita -nell'\textit{header file} \headfile{sched.h}. +nell'\textit{header file} \headfiled{sched.h}. Se invece si vuole sapere quale è politica di \textit{scheduling} di un processo si può usare la funzione di sistema \funcd{sched\_getscheduler}, il @@ -4077,7 +4077,7 @@ visto in sez.~\ref{sec:proc_syscall}.\footnote{ed inoltre per questa \item[\errcode{EINVAL}] si è usata una combinazione non valida di flag o un valore nullo per \param{child\_stack}. \item[\errcode{ENOMEM}] non c'è memoria sufficiente per creare una nuova - \struct{task\_struct} o per copiare le parti del contesto del chiamante + \texttt{task\_struct} o per copiare le parti del contesto del chiamante necessarie al nuovo \textit{task}. \item[\errcode{EPERM}] non si hanno i privilegi di amministratore richiesti dai flag indicati.