En los sistemas operativos Unix y GNU/Linux un archivo de dispositivo es un archivo especial estandarizado en Filesystem Hierarchy Standard que se establece en el directorio /dev (en el caso de Solaris en /devices) en cuyos subdirectorios se establece un contacto con dispositivos de la máquina, ya sean reales, como un disco duro, o virtuales, como /dev/null.
Dispositivos orientados a bloques transmiten datos en bloques (paquetes) y por esa razón son usados a menudo para la transmisión paralela de datos.
Estos dispositivos utilizan el búfer de datos del sistema operativo.
Un caso especial son los archivos virtuales con los cuales no se comunica con un dispositivo real.
El mecanismo subyacente de implementación puede variar, según el sistema operativo.