Capitolo 89.   Sezione 4: file speciali

89.1   os32: console(4)

NOME

/dev/console - file di dispositivo che rappresenta la console e le console virtuali

CONFIGURAZIONE
File Tipo Numero primario Numero secondario Permessi
/dev/console file di dispositivo a caratteri 5 255 06448
/dev/console0 file di dispositivo a caratteri 5 0 06448
/dev/console1 file di dispositivo a caratteri 5 1 06448
/dev/console2 file di dispositivo a caratteri 5 2 06448
/dev/console3 file di dispositivo a caratteri 5 3 06448
DESCRIZIONE

Il file di dispositivo /dev/console rappresenta la console virtuale attiva in un certo momento; i file /etc/consolen rappresentano la console virtuale n, dove n va da zero a quattro.

I permessi di accesso a questi file di dispositivo sono limitati in modo da consentire solo al proprietario di accedere in scrittura. Tuttavia, per i file di dispositivo usati effettivamente come terminali di controllo, i permessi e la proprietà sono gestiti automaticamente dai programmi getty e login.

VEDERE ANCHE

MAKEDEV(8) [92.6], tty(4) [89.14].

89.2   os32: ata(4)

NOME

/dev/atan - file di dispositivo per le unità di memorizzazione a disco ATA.

CONFIGURAZIONE
File Tipo Numero primario Numero secondario Permessi
/dev/ata0 file di dispositivo a blocchi 6 0 06448
/dev/ata1 file di dispositivo a blocchi 6 1 06448
/dev/ata2 file di dispositivo a blocchi 6 2 06448
/dev/ata3 file di dispositivo a blocchi 6 3 06448
/dev/ata4 file di dispositivo a blocchi 6 4 06448
/dev/ata5 file di dispositivo a blocchi 6 5 06448
/dev/ata6 file di dispositivo a blocchi 6 6 06448
/dev/ata7 file di dispositivo a blocchi 7 6 06448
DESCRIZIONE

I file di dispositivo /dev/atan rappresentano, ognuno, un'unità di memorizzazione a disco ATA. La prima unità è /dev/ata0, quelle successive procedono con la numerazione.

os32 gestisce solo unità a disco ATA; inoltre, non è ammissibile la suddivisione in partizioni.

VEDERE ANCHE

MAKEDEV(8) [92.6].

89.3   os32: kmem_arp(4)

NOME

/dev/kmem_arp - accesso alla memoria del kernel contenente la tabella ARP

CONFIGURAZIONE
File Tipo Numero primario Numero secondario Permessi
/dev/kmem_arp file di dispositivo a caratteri 4 6 04448
DESCRIZIONE

Il file di dispositivo /dev/kmem_arp consente di accedere in lettura all'area di memoria che, nel kernel, rappresenta la tabella ARP. La tabella ARP è un array di ARP_MAX_ITEMS elementi, di tipo arp_t, secondo le definizioni contenute nel file kernel/net/arp.h.

VEDERE ANCHE

MAKEDEV(8) [92.6], kmem_ps(4) [89.8], kmem_mmp(4) [89.6], kmem_sb(4) [89.10], kmem_inode(4) [89.5], kmem_file(4) [89.4].

89.4   os32: kmem_file(4)

NOME

/dev/kmem_file - accesso alla memoria del kernel contenente la tabella dei file

CONFIGURAZIONE
File Tipo Numero primario Numero secondario Permessi
/dev/kmem_file file di dispositivo a caratteri 4 5 04448
DESCRIZIONE

Il file di dispositivo /dev/kmem_file consente di accedere in lettura all'area di memoria che, nel kernel, rappresenta la tabella dei file. La tabella dei file è un array di FILE_MAX_SLOTS elementi, di tipo file_t, secondo le definizioni contenute nel file kernel/fs.h.

VEDERE ANCHE

MAKEDEV(8) [92.6], kmem_ps(4) [89.8], kmem_mmp(4) [89.6], kmem_sb(4) [89.10], kmem_inode(4) [89.5].

89.5   os32: kmem_inode(4)

NOME

/dev/kmem_inode - accesso alla memoria del kernel contenente la tabella degli inode

CONFIGURAZIONE
File Tipo Numero primario Numero secondario Permessi
/dev/kmem_inode file di dispositivo a caratteri 4 4 04448
DESCRIZIONE

Il file di dispositivo /dev/kmem_inode consente di accedere in lettura all'area di memoria che, nel kernel, rappresenta la tabella degli inode. La tabella degli inode è un array di INODE_MAX_SLOTS elementi, di tipo inode_t, secondo le definizioni contenute nel file kernel/fs.h.

VEDERE ANCHE

MAKEDEV(8) [92.6], kmem_ps(4) [89.8], kmem_mmp(4) [89.6], kmem_sb(4) [89.10], kmem_file(4) [89.4].

89.6   os32: kmem_mmp(4)

NOME

/dev/kmem_mmp - accesso alla memoria del kernel contenente la mappa di utilizzo della memoria

CONFIGURAZIONE
File Tipo Numero primario Numero secondario Permessi
/dev/kmem_mmp file di dispositivo a caratteri 4 2 04448
DESCRIZIONE

Il file di dispositivo /dev/kmem_mmp consente di accedere in lettura all'area di memoria che, nel kernel, rappresenta la mappa di utilizzo della memoria.

VEDERE ANCHE

MAKEDEV(8) [92.6], kmem_ps(4) [89.8], kmem_sb(4) [89.10], kmem_inode(4) [89.5], kmem_file(4) [89.4].

89.7   os32: kmem_net(4)

NOME

/dev/kmem_net - accesso alla memoria del kernel contenente la tabella delle interfacce

CONFIGURAZIONE
File Tipo Numero primario Numero secondario Permessi
/dev/kmem_net file di dispositivo a caratteri 4 7 04448
DESCRIZIONE

Il file di dispositivo /dev/kmem_net consente di accedere in lettura all'area di memoria che, nel kernel, rappresenta la tabella delle interfacce di rete. La tabella delle interfacce è un array di NET_MAX_DEVICES elementi, di tipo net_t, secondo le definizioni contenute nel file kernel/net.h.

VEDERE ANCHE

MAKEDEV(8) [92.6], kmem_ps(4) [89.8], kmem_mmp(4) [89.6], kmem_sb(4) [89.10], kmem_inode(4) [89.5], kmem_file(4) [89.4], kmem_arp(4) [89.3].

89.8   os32: kmem_ps(4)

NOME

/dev/kmem_ps - accesso alla memoria del kernel contenente lo stato dei processi

CONFIGURAZIONE
File Tipo Numero primario Numero secondario Permessi
/dev/kmem_ps file di dispositivo a caratteri 4 1 04448
DESCRIZIONE

Il file di dispositivo /dev/kmem_ps consente di accedere in lettura all'area di memoria che, nel kernel, rappresenta la tabella dei processi. La tabella dei processi è un array di PROCESS_MAX elementi, di tipo proc_t, secondo le definizioni contenute nel file kernel/proc.h. Questo meccanismo viene usato dal programma ps per leggere e visualizzare lo stato dei processi.

VEDERE ANCHE

MAKEDEV(8) [92.6], kmem_mmp(4) [89.6], kmem_sb(4) [89.10], kmem_inode(4) [89.5], kmem_file(4) [89.4].

89.9   os32: kmem_route(4)

NOME

/dev/kmem_route - accesso alla memoria del kernel contenente la tabella degli instradamenti

CONFIGURAZIONE
File Tipo Numero primario Numero secondario Permessi
/dev/kmem_route file di dispositivo a caratteri 4 8 04448
DESCRIZIONE

Il file di dispositivo /dev/kmem_route consente di accedere in lettura all'area di memoria che, nel kernel, rappresenta la tabella degli instradamenti. La tabella degli instradamenti è un array di ROUTE_MAX_ROUTES elementi, di tipo route_t, secondo le definizioni contenute nel file kernel/net/route.h.

VEDERE ANCHE

MAKEDEV(8) [92.6], kmem_ps(4) [89.8], kmem_mmp(4) [89.6], kmem_sb(4) [89.10], kmem_inode(4) [89.5], kmem_file(4) [89.4], kmem_arp(4) [89.3], kmem_net(4) [89.7].

89.10   os32: kmem_sb(4)

NOME

/dev/kmem_sb - accesso alla memoria del kernel contenente la tabella dei super blocchi

CONFIGURAZIONE
File Tipo Numero primario Numero secondario Permessi
/dev/kmem_sb file di dispositivo a caratteri 4 3 04448
DESCRIZIONE

Il file di dispositivo /dev/kmem_sb consente di accedere in lettura all'area di memoria che, nel kernel, rappresenta la tabella dei super blocchi. La tabella dei super blocchi è un array di SB_MAX_SLOTS elementi, di tipo sb_t, secondo le definizioni contenute nel file kernel/fs.h.

VEDERE ANCHE

MAKEDEV(8) [92.6], kmem_ps(4) [89.8], kmem_mmp(4) [89.6], kmem_inode(4) [89.5], kmem_file(4) [89.4].

89.11   os32: mem(4)

NOME

/dev/mem - file di dispositivo per l'acceso alla memoria del processo

CONFIGURAZIONE
File Tipo Numero primario Numero secondario Permessi
/dev/mem file di dispositivo a caratteri 1 1 04448
DESCRIZIONE

Il file di dispositivo /dev/mem consente di leggere la memoria del processo.

VEDERE ANCHE

MAKEDEV(8) [92.6].

89.12   os32: null(4)

NOME

/dev/null - file di dispositivo per la distruzione dei dati

CONFIGURAZIONE
File Tipo Numero primario Numero secondario Permessi
/dev/null file di dispositivo a caratteri 1 2 06668
DESCRIZIONE

Il file di dispositivo /dev/null appare in lettura come un file completamente vuoto, mentre in scrittura è un file in cui si può scrivere indefinitivamente, perdendo però i dati che vi si immettono.

VEDERE ANCHE

MAKEDEV(8) [92.6], zero(4) [89.15].

89.13   os32: port(4)

NOME

/dev/port - file di dispositivo per accedere alle porte di I/O

CONFIGURAZIONE
File Tipo Numero primario Numero secondario Permessi
/dev/port file di dispositivo a caratteri 1 3 06448
DESCRIZIONE

Il file di dispositivo /dev/port consente di accedere alle porte di I/O. Tali porte consentono di leggere uno o al massimo due byte, pertanto la dimensione della lettura può essere (size_t) 1 oppure (size_t) 2. Per selezionare l'indirizzo della porta occorre posizionare il riferimento interno al file a un indirizzo pari a quello della porta, prima di eseguire la lettura o la scrittura.

VEDERE ANCHE

MAKEDEV(8) [92.6], mem(4) [89.11].

89.14   os32: tty(4)

NOME

/dev/tty - file di dispositivo che rappresenta il terminale di controllo del processo

CONFIGURAZIONE
File Tipo Numero primario Numero secondario Permessi
/dev/tty file di dispositivo a caratteri 2 0 06668
DESCRIZIONE

Il file di dispositivo /dev/tty rappresenta il terminale di controllo del processo; in altri termini, il processo che accede al file /dev/tty, raggiunge il proprio terminale di controllo.

VEDERE ANCHE

MAKEDEV(8) [92.6], console(4) [89.1].

89.15   os32: zero(4)

NOME

/dev/zero - file di dispositivo per la produzione del valore zero

CONFIGURAZIONE
File Tipo Numero primario Numero secondario Permessi
/dev/zero file di dispositivo a caratteri 1 4 06668
DESCRIZIONE

Il file di dispositivo /dev/zero appare in lettura come un file di lunghezza indefinita, contenente esclusivamente il valore zero (lo zero binario), mentre in scrittura è un file in cui si può scrivere indefinitivamente, perdendo però i dati che vi si immettono.

VEDERE ANCHE

MAKEDEV(8) [92.6], null(4) [89.12].

«a2» 2013.11.11 --- Copyright © Daniele Giacomini -- appunti2@gmail.com http://informaticalibera.net