Le système de fichiers devfs décrit dans la page de manuel devfs(7FS) permet au système Solaris de gérer /devices. Chaque élément de cet espace de nom représente le chemin physique d'un périphérique matériel, d'un pseudopériphérique ou d'un périphérique Nexus. L'espace de nom reflète l'arborescence des périphériques. Ainsi, le système de fichiers est constitué d'une arborescence de répertoires et de fichiers spécifiques aux périphériques.
L'arborescence de fichiers /dev, désormais partie intégrante du système de fichiers (racine) /, comporte des liaisons symboliques ou des chemins logiques vers les chemins physiques présents dans /devices. Les applications font référence au chemin logique vers un périphérique présent dans /dev. Le système de fichiers /dev est monté en loopback dans la zone selon un montage en lecture seule.
L'arborescence de fichiers /dev est géré par un système comportant les composants suivants :
devfsadm (voir la page de manuel devfsadm(1M)) ;
syseventd (voir la page de manuel syseventd(1M)) ;
bibliothèque d'informations sur les périphériques libdevinfo (voir la page de manuel libdevinfo(3LIB)) ;
pilote devinfo (voir la page de manuel devinfo(7D)) ;
Reconfiguration Coordination Manager (RCM, gestionnaire de coordination de reconfiguration). Voir la section Reconfiguration Coordination Manager (RCM) Script Overview du System Administration Guide: Devices and File Systems.
Les sous-systèmes qui dépendent de chemins /devices ne peuvent pas s'exécuter dans les zones non globales avant l'établissement des chemins /dev.