Per questo motivo l'architettura del sistema ha previsto l'esistenza di una
funzione speciale, \func{ioctl}, con cui poter compiere operazioni specifiche
per ogni singolo dispositivo. Il prototipo di questa funzione รจ:
-
-\begin{prototype}{sys/ioctl.h}{int ioctl(int fd, int request, ...)}
-
+\begin{prototype}{sys/ioctl.h}{int ioctl(int fd, int request, ...)}
Manipola il dispositivo sottostante, usando il parametro \param{request} per
specificare l'operazione richiesta e il terzo parametro (usualmente di tipo
\param{char * argp}) per il trasferimento dell'informazione necessaria.