上采取了多种设备驱动程序的原理。
实现.本质上讲，设备节点对应于操作系统分配的资源。Unix通过存放于节点结构中的"主设备号"和"从设备号"来识别这些资源。在各种操作系统和系统平台上，这些数都是被唯一分配的。通常，主数用于指定驱动程序，而次数用于指定驱动程序控制的某一特定设备（驱动程序可能控制多个设备），在这种情况下，系统可能把次数作为参数传给驱动程序。计算机就像对待普通文件那样，用标准系统调用访问设备节点。根据硬件的接口类型和操作系统处理输入输出的方式，设备文件可以分成两类。