Un dispositivo a blocchi (da in lingua ingleseblock device, in italiano anche file di dispositivo o device file), nei sistemi operativiUnix e Unix-like, è un tipo speciale di file che rappresenta una periferica (ad esempio /dev/sda) o un dispositivo virtuale su cui è possibile effettuare operazioni di input/output per blocchi di byte di dimensione predeterminata (tipicamente dispositivi di memoria di massa come i dischi rigidi).
Descrizione
Il device driver è un modulo, un driver, che fa da interfaccia tra il kernel e la periferica fisica.
I dispositivi a blocchi sono caratterizzati da due numeri, detti major number e minor number, che li identificano internamente al kernel, e che sono specifici per la particolare implementazione.
Per esempio, in un sistema basato sul kernel Linux, il dispositivo a blocchi /dev/sda, che rappresenta un disco rigido, ha il major number corrispondente a 8 ed il minor number a 0.
I dispositivi a blocchi, pur potendo esistere in qualsiasi punto del file system, sono tipicamente raccolti all'interno della directory/dev; essi presentano nomi e comportamenti che sono specifici per la particolare implementazione.
Per ragioni di sicurezza (dato che provvedono accesso diretto all'hardware, o ad esempio ai dati di un file system senza la mediazione dei permessi per i file in esso contenuti) essi possono essere creati solo dal superuser (root) tramite l'apposito comando mknod, ed è opportuno che non siano accessibili ad utenti ordinari.
(EN) Jonathan Corbet; Alessandro Rubini; Greg Kroah-Hartman, Block Drivers (PDF), in Linux Device Drivers, 3ª ed., O'Reilly, febbraio 2005, ISBN0-596-00590-3. URL consultato il 25 maggio 2008.
(EN) Devices as Files, su Device Driver Tutorial (Solaris Express Software Developer Collection). URL consultato il 23 giugno 2008 (archiviato dall'url originale il 24 giugno 2008).
Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica
Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!