特殊文件
特殊文件 与计算机系统的特定硬件设备或其他资源相关联。 操作系统使用特殊文件 (有时称为 设备文件) 来提供对特定字符和块设备驱动程序的文件 I/O 访问。
特殊文件乍一看似乎就像普通文件一样,在它们:
- 具有目录中显示的路径名。
- 具有与普通文件相同的访问保护。
- 几乎可以用普通文件的每一种方式使用。
但是,两者之间有一个重要的区别。 普通文件是记录在磁盘上的数据的逻辑分组。 另一方面,特殊文件对应于设备实体。 示例包括:
- 实际设备,例如行式打印机。
- 逻辑子设备,例如磁盘驱动器的大段。
- 伪设备,例如计算机的物理内存 (/dev/mem) 或空文件 (/dev/null)。
通过在索引节点中存储文件类型 (c 或 b表示字符或块) 来指示所提供的设备访问类型,可以将特殊文件与其他文件区分开。 特殊文件的索引节点还包含在设备配置时分配给设备的设备主号和次号。
注: 如果使用块特殊文件访问支持页面调度,逻辑卷或已安装文件系统的设备,那么将发生数据损坏,数据丢失或系统完整性丢失 (系统崩溃)。 为操作系统上的逻辑卷和磁盘设备提供块特殊文件,仅供系统用于管理文件系统,页面调度设备和逻辑卷。 这些文件不应用于其他用途。
操作系统随附了多个特殊文件。 按照约定,特殊文件位于 /dev 目录中。
提供了有关以下特殊文件的更多信息:
| 项 | 描述 |
|---|---|
| 3270cn | 通过 3270 连接适配器设备驱动程序提供对 3270 连接适配器的访问。 |
| 总线 | 通过机器 I/O 设备驱动程序提供对硬件总线的访问。 |
| CD | 提供对 cdrom 设备驱动程序的访问。 |
| 控制台 | 提供对系统控制台的访问权。 |
| 拨号 | 提供对拨号的访问权。 |
| 转储 | 支持系统转储。 |
| n | 通过此平台的以太网设备处理程序提供对 3COM 以太网适配器的访问。 |
| 错误 | 支持错误日志记录。 |
| fd | 提供对软盘设备驱动程序的访问。 |
| fddin | 通过 FDDI 设备处理程序提供对 FDDI 设备驱动程序的访问。 |
| GIO | 提供对图形 I/O (GIO) 适配器的访问。 |
| 定义 | 提供对集成设备电子 (IDE) 适配器设备驱动程序的访问。 |
| kbd | 提供对本机连接的键盘的访问。 |
| kmem 和 mem | 提供对虚拟内存的特权读写访问权。 |
| lft | 实现低功能终端 (LFT) 设备。 |
| lp | 提供对行式打印机设备驱动程序的访问。 |
| lpfk | 提供对点亮的程序功能键 (LPFK) 阵列的访问。 |
| lvdd | 提供对逻辑卷设备驱动程序的访问权。 |
| 鼠标 | 提供对本机连接的鼠标的访问。 |
| mpqi | 提供对多端口型号 2 适配器 (MM2) SDLC 设备驱动程序的访问。 |
| mpqn | 通过多协议四端口 (MPQP) 设备处理程序提供对多协议适配器的访问。 |
| 空 | 提供对空设备的访问权。 |
| nvram | 提供对用于系统引导,配置和致命错误信息的特定于平台的非易失性 RAM 的访问。 |
| omd | 提供对读/写光学设备驱动程序的访问。 |
| 操作 | 提供到串行光学链路设备驱动程序的诊断接口。 |
| ops0 | 提供对串行光学链路设备驱动程序的访问 |
| pty | 提供伪终端 (pty) 设备驱动程序。 |
| 随机 | 安全随机输出的源。 |
| rcm | 提供应用程序接口,以通过 呈现上下文管理器 (RCM) 设备驱动程序获取和放弃图形进程的状态。 |
| 磁盘 | 提供对物理卷 (固定磁盘) 设备驱动程序的原始访问。 |
| rmt | 提供对顺序存取批量存储介质设备驱动程序的访问。 |
| 存储卡 | 提供对 SCSI 适配器设备驱动程序的访问。 |
| 平板电脑 | 提供对平板电脑的访问权。 |
| tmscsi | 通过 SCSI tmscsi 设备驱动程序提供对 SCSI 目标方式接口的访问。 |
| 标记 | 通过令牌环设备处理程序提供对令牌环适配器的访问。 |
| 跟踪 | 支持事件跟踪。 |
| tty | 支持控制终端接口。 |
| 随机 | 安全随机输出的源。 |
| vty_server | 创建从运行虚拟终端服务器的分区到另一个分区上的虚拟终端 (而不是虚拟终端服务器) 的 tty 样式连接。 |