的区别是操作系统和硬件如何向它们读写数据。它们合称为设备特定文件，与之对应的是命名管道，它既不连接到任何设备，也不是一个文件。MS-DOS的设备文件借鉴了Unix的特殊文件的概念。MS-DOS的早期版本并不支持文件目录层次，设备文件的文件名被设定为保留字以区分普通文件，新文件或新目录不能够使用这些设备文件的文件名。在支持chroot进程独立的Unix系统（例如Solaris Containers）中，每个chroot环境中常规情况下都需要一个独立的/dev,它们的挂载点在主机的文件系统中各种地方显示