Skip to content

DoglinkOS-2nd /dev 文件系统文档

概览

/dev 用于提供系统中的设备文件。

当前包含这些固定节点:

  • initrd
  • stdout
  • stderr
  • tty
  • serial
  • cmdline
  • pcspk
  • power

此外还会动态生成块设备节点:

  • disk<x>:第 x 个 AHCI 设备,x0 开始。
  • nvme<x>-<y>:第 x 个 NVMe 控制器的第 y 个 namespace,xy 都从 0 开始。

设备节点

/dev/disk<x>

x 个 AHCI 块设备。

  • 支持 read
  • 支持 write
  • 支持 seek

/dev/nvme<x>-<y>

x 个 NVMe 设备的第 y 个 namespace。

  • 支持 read
  • 支持 write
  • 支持 seek

/dev/initrd

初始内存盘设备。

  • 支持 read
  • 支持 write
  • 支持 seek

/dev/stdout

标准输出设备。

  • 支持 write

/dev/stderr

标准错误输出设备。

  • 支持 write

/dev/tty

终端设备。/dev/terminal 也可作为同一设备的访问路径。

  • 支持 read
  • 支持 write

/dev/serial

串口设备。

  • 支持 read
  • 支持 write

/dev/cmdline

内核启动命令行。

  • 支持 read
  • 支持 seek

/dev/pcspk

PC Speaker 控制设备。

  • 支持 write
  • 写入整数频率可开始蜂鸣
  • 写入 stop 可停止蜂鸣

/dev/power

电源控制设备。

  • 支持 write
  • 写入 poweroff 可关机
  • 写入 reboot 可重启

本文档采用 知识共享 署名-相同方式共享 4.0 协议 进行许可。