设备在文件系统中表示为特殊文件。在 Solaris OS 中, 这些文件驻留在 /devices 目录分层结构中。
特殊文件的类型可以为块,也可以为字符。该类型表示了设备驱动程序的种类。驱动程序可以实现这两种类型。例如,磁盘驱动程序导出字符接口以供 fsck(1) 和 mkfs(1) 实用程序使用,导出块接口以供文件系统使用。
每个特殊文件都与一个设备编号 (dev_t) 关联。设备编号由主设备号和次要设备号组成。主设备号标识与特殊文件关联的设备驱动程序。次要设备号由设备驱动程序创建,供其用来进一步标识特殊文件。通常,次要设备号是一种编码,用于标识驱动程序应访问的设备实例以及应执行的访问类型。例如,次要设备号可以标识用于备份的磁带设备,并可指定完成备份操作后需要将磁带反绕。