+% \section{Errori del kernel}
+% \label{sec:err_kernel_err}
+
+% In questa sezione sono raccolti i codici di errore interni del kernel. Non
+% sono usati dalle funzioni di libreria, ma vengono riportati da alcune system
+% call
+% TODO verificare i dettagli degli errori del kernel, eventualmente cassare.
+
+% \begin{description}
+% \item \errcode{ERESTART} \textit{Interrupted system call should be restarted}.
+% \item \errcode{ECHRNG} \textit{Channel number out of range}.
+% \item \errcode{EL2NSYNC} \textit{Level 2 not synchronized}.
+% \item \errcode{EL3HLT} \textit{Level 3 halted}.
+% \item \errcode{EL3RST} \textit{Level 3 reset}.
+% \item \errcode{ELNRNG} \textit{Link number out of range}.
+% \item \errcode{EUNATCH} \textit{Protocol driver not attached}.
+% \item \errcode{ENOCSI} \textit{No CSI structure available}.
+% \item \errcode{EL2HLT} \textit{Level 2 halted}.
+% \item \errcode{EBADE} \textit{Invalid exchange}.
+% \item \errcode{EBADR} \textit{Invalid request descriptor}.
+% \item \errcode{EXFULL} \textit{Exchange full}.
+% \item \errcode{ENOANO} \textit{No anode}.
+% \item \errcode{EBADRQC} \textit{Invalid request code}.
+% \item \errcode{EBADSLT} \textit{Invalid slot}.
+% \item \errcode{EDEADLOCK} Identico a \errcode{EDEADLK}.
+% \item \errcode{EBFONT} \textit{Bad font file format}.
+% \item \errcode{ENONET} \textit{Machine is not on the network}.
+% \item \errcode{ENOPKG} \textit{Package not installed}.
+% \item \errcode{EADV} \textit{Advertise error}.
+% \item \errcode{ESRMNT} \textit{Srmount error}.
+% \item \errcode{ECOMM} \textit{Communication error on send}.
+% \item \errcode{EDOTDOT} \textit{RFS specific error}.
+% \item \errcode{ENOTUNIQ} \textit{Name not unique on network}.
+% \item \errcode{EBADFD} \textit{File descriptor in bad state}.
+% \item \errcode{EREMCHG} \textit{Remote address changed}.
+% \item \errcode{ELIBACC} \textit{Can not access a needed shared library}.
+% \item \errcode{ELIBBAD} \textit{Accessing a corrupted shared library}.
+% \item \errcode{ELIBSCN} \textit{.lib section in a.out corrupted}.
+% \item \errcode{ELIBMAX} \textit{Attempting to link in too many shared
+% libraries}.
+% \item \errcode{ELIBEXEC} \textit{Cannot exec a shared library directly}.
+% \item \errcode{ESTRPIPE} \textit{Streams pipe error}.
+% \item \errcode{EUCLEAN} \textit{Structure needs cleaning}.
+% \item \errcode{ENAVAIL} \textit{No XENIX semaphores available}.
+% \item \errcode{EISNAM} \textit{Is a named type file}.
+% \item \errcode{EREMOTEIO} \textit{Remote I/O error}.
+% \item \errcode{ENOMEDIUM} \textit{No medium found}.
+% \item \errcode{EMEDIUMTYPE} \textit{Wrong medium type}.
+% \end{description}
+
+
+% LocalWords: header errno perror int strerror sez EPERM Operation not ENOENT
+% LocalWords: permitted such pathname EIO error ENXIO device address kernel Is
+% LocalWords: ENOEXEC Invalid executable format exec EBADF Bad descriptor Too
+% LocalWords: EACCES Permission denied ELOOP many symbolic links encountered
+% LocalWords: ENAMETOOLONG name too long ENOTBLK Block required block EEXIST
+% LocalWords: exists EBUSY Resource busy filesystem EXDEV ENODEV ENOTDIR files
+% LocalWords: EISDIR EMFILE ulimit ENFILE table overflow ENOTTY ETXTBSY Text
+% LocalWords: EFBIG big ENOSPC left ESPIPE seek operation EROFS Read only read
+% LocalWords: system EMLINK EPIPE Broken SIGPIPE ENOTEMPTY empty EUSERS users
+% LocalWords: EDQUOT exceeded ESTALE NFS handle EREMOTE Object is ENOLCK locks
+% LocalWords: available locking EFTYPE type sticky ESRCH process matches the
+% LocalWords: specified pid Argument list POSIX ECHILD There child processes
+% LocalWords: socket ENOTSOCK EMSGSIZE Message EPROTOTYPE Protocol wrong for
+% LocalWords: ENOPROTOOPT EPROTONOSUPPORT supported ESOCKTNOSUPPORT EOPNOTSUPP
+% LocalWords: transport endpoint EPFNOSUPPORT family EAFNOSUPPORT protocol of
+% LocalWords: EADDRINUSE already bind EADDRNOTAVAIL Cannot assign requested to
+% LocalWords: ENETDOWN ENETUNREACH unreachable ENETRESET dropped connection
+% LocalWords: because reset l'host ECONNABORTED caused abort ECONNRESET peer
+% LocalWords: dell'host ENOBUFS ENOMEM EISCONN connected ENOTCONN UDP send now
+% LocalWords: EDESTADDRREQ Destination ESHUTDOWN after shutdown ETOOMANYREFS
+% LocalWords: references cannot splice glibc ETIMEDOUT timed ECONNREFUSED host
+% LocalWords: refused EHOSTDOWN EHOSTUNREACH route EINTR Interrupted function
+% LocalWords: call memory EDEADLK Deadlock avoided deadlock EFAULT segment IPC
+% LocalWords: violation SIGSEGV EINVAL argument EDOM Domain ERANGE underflow
+% LocalWords: EAGAIN temporarily unavailable EWOULDBLOCK select fork would has
+% LocalWords: EINPROGRESS progress connect EALREADY ENOSYS implemented ENOTSUP
+% LocalWords: EILSEQ Illegal sequence EBADMSG message EIDRM Identifier removed
+% LocalWords: SysV EMULTIHOP Multihop attempted ENODATA ENOLINK been severed
+% LocalWords: ENOMSG desired ENOSR streams resources ENOSTR stream EOVERFLOW
+% LocalWords: Value large defined STAT EPROTO ETIME Timer expired group wait
+% LocalWords: waitpid Specification cap USB did respond Stale
+
+