设备文件在类Unix系统中是一个设备驱动程序的界面，并被存储在文件系统中，就像常规文件。在微软的MS-DOS、OS-2和Windows等操作系统中也有专门的设备文件。它们允许应用程序使用设备驱动程序，通过标准输入输出系统调用与驱动程序交互，从而简化了许多任务，也带来了于设备特性、功能无关的用户级I/O。设备文件通常为周边设备提供简单的接口，如打印机。它也可访问这些设备的特定资源，如硬盘分区。它还可以访问没有连接到任何真实设备的系统资源，如数据接受器和随机数生成器。在类Unix操作系统中包含两类设