标题:
linux设备号详解(2)
[打印本页]
作者:
yuyang911220
时间:
2017-1-25 21:08
标题:
linux设备号详解(2)
30 char ibcs-2 兼容设备
0 = /dev/socksys 套接字访问接口
1 = /dev/spx svr3 本地 x 接口
32 = /dev/inet/ip 网络访问接口
33 = /dev/inet/icmp
34 = /dev/inet/ggp
35 = /dev/inet/ipip
36 = /dev/inet/tcp
37 = /dev/inet/egp
38 = /dev/inet/pup
39 = /dev/inet/udp
40 = /dev/inet/idp
41 = /dev/inet/rawip
此外,ibcs-2 还需要下面的连接必须存在
/dev/ip -> /dev/inet/ip
/dev/icmp -> /dev/inet/icmp
/dev/ggp -> /dev/inet/ggp
/dev/ipip -> /dev/inet/ipip
/dev/tcp -> /dev/inet/tcp
/dev/egp -> /dev/inet/egp
/dev/pup -> /dev/inet/pup
/dev/udp -> /dev/inet/udp
/dev/idp -> /dev/inet/idp
/dev/rawip -> /dev/inet/rawip
/dev/inet/arp -> /dev/inet/udp
/dev/inet/rip -> /dev/inet/udp
/dev/nfsd -> /dev/socksys
/dev/x0r -> /dev/null
代码: 36 char netlink 支持
0 = /dev/route 路由, 设备更新, kernel to user
3 = /dev/fwmonitor firewall packet 复制
59 char sf 防火墙模块
0 = /dev/firewall 与 sf 内核模块通信
65 block scsi 磁盘(16-31)
0 = /dev/sdq 第17个 scsi 磁盘(整个磁盘)
16 = /dev/sdr 第18个 scsi 磁盘(整个磁盘)
32 = /dev/sds 第19个 scsi 磁盘(整个磁盘)
...
240 = /dev/sdaf 第32个 scsi 磁盘(整个磁盘)
66 block scsi 磁盘(32-47)
0 = /dev/sdag 第33个 scsi 磁盘(整个磁盘)
16 = /dev/sdah 第34个 scsi 磁盘(整个磁盘)
32 = /dev/sdai 第35个 scsi 磁盘(整个磁盘)
...
240 = /dev/sdav 第48个 scsi 磁盘(整个磁盘)
89 char i2c 总线接口
0 = /dev/i2c-0 第1个 i2c 适配器
1 = /dev/i2c-1 第2个 i2c 适配器
...
98 block 用户模式下的虚拟块设备(分区处理方式与 scsi 磁盘相同)
0 = /dev/ubda 第1个用户模式块设备
16 = /dev/udbb 第2个用户模式块设备
...
103 block 审计(audit)设备
0 = /dev/audit 审计(audit)设备
128-135 char unix98 pty master
这些设备不应当存在设备节点,而应当通过 /dev/ptmx 接口访问。
136-143 char unix98 pty slave
这些设备节点是自动生成的(伴有适当的权限和模式),不能手动创建。
方法是通过使用适当的 mount 选项(通常是:mode=0620,gid=)
将 devpts 文件系统挂载到 /dev/pts 目录即可。
0 = /dev/pts/0 第1个 unix98 pty slave
1 = /dev/pts/1 第2个 unix98 pty slave
...
代码:153 block enhanced metadisk raid (emd) 存储单元(分区处理方式与 scsi 磁盘相同)
0 = /dev/emd/0 第1个存储单元
1 = /dev/emd/0p1 第1个存储单元的第1个分区
2 = /dev/emd/0p2 第1个存储单元的第2个分区
...
15 = /dev/emd/0p15 第1个存储单元的第15个分区
16 = /dev/emd/1 第2个存储单元
32 = /dev/emd/2 第3个存储单元
...
240 = /dev/emd/15 第16个存储单元
180 char usb 字符设备
96 = /dev/usb/hiddev0 第1个usb人机界面设备(鼠标/键盘/游戏杆/手写版等人操作计算机的设备)
...
111 = /dev/usb/hiddev15 第16个usb人机界面设备
180 block usb 块设备(u盘之类)
0 = /dev/uba 第1个usb 块设备
8 = /dev/ubb 第2个usb 块设备
16 = /dev/ubc 第3个usb 块设备
...
192 char 内核 profiling 接口
0 = /dev/profile profiling 控制设备
1 = /dev/profile0 cpu 0 的 profiling 设备
2 = /dev/profile1 cpu 1 的 profiling 设备
...
193 char 内核事件跟踪接口
0 = /dev/trace 跟踪控制设备
1 = /dev/trace0 cpu 0 的跟踪设备
2 = /dev/trace1 cpu 1 的跟踪设备
...
195 char nvidia 图形设备(比如显卡)
0 = /dev/nvidia0 第1个 nvidia 卡
1 = /dev/nvidia1 第2个 nvidia 卡
...
255 = /dev/nvidiactl nvidia 卡控制设备
202 char 特定于cpu模式的寄存器(model-specific register,msr)
0 = /dev/cpu/0/msr cpu 0 的 msrs
1 = /dev/cpu/1/msr cpu 1 的 msrs
...
203 char cpu cpuid 信息
0 = /dev/cpu/0/cpuid cpu 0 的 cpuid
1 = /dev/cpu/1/cpuid cpu 1 的 cpuid
...
代 码:===================================================================
这 部分详细说明一些应该或可能存在于 /dev 目录之外的文件。
链接最好使用与这里完全相同的格式(绝对路径或相对路径)。
究竟是使用硬 链接(hard)还是软连接(symbolic)取决于不同的设备。
必须的链接
必须在所有的系统上都存在这些连接:
链 接 目标 链接类型 简要说明
/dev/fd /proc/self/fd symbolic 文件描述府
/dev/stdin fd/0 symbolic 标准输入文件描述府
/dev/stdout fd/1 symbolic 标准输出文件描述符
/dev/stderr fd/2 symbolic 标准错误文件描述符
/dev/nfsd socksys symbolic 仅为 ibcs-2 所必须
/dev/x0r null symbolic 仅为 ibcs-2 所必须
[注意] /dev/x0r 是 --
推荐的链接
推荐在所有的系统上都存在这些连接:
链接 目标 链接类型 简要说明
/dev/core /proc/kcore symbolic 为了向后兼容
/dev/ramdisk ram0 symbolic 为了向后兼容
/dev/ftape qft0 symbolic 为了向后兼容
/dev/bttv0 video0 symbolic 为了向后兼容
/dev/radio radio0 symbolic 为了向后兼容
/dev/i2o* /dev/i2o/* symbolic 为了向后兼容
/dev/scd? sr? hard 代替 scsi cd-rom 的名字
本地定义的链接
下面的 链接很可能需要根据机器的实际硬件配置创建其中的一部分甚至全部。
这些链接仅仅是为了迎合习惯用法,它们既非必须也非推荐。
链接 目标 链接类型 简要说明
/dev/mouse mouse port symbolic 当前鼠标
/dev/tape tape device symbolic 当前磁带
/dev/cdrom cd-rom device symbolic 当前cd-rom
/dev/cdwriter cd-writer symbolic 当前cd-writer
/dev/scanner scanner symbolic 当前扫描仪
/dev/modem modem port symbolic 当前调制解调器
/dev/root root device symbolic 当前根文件系统所在设备
/dev/swap swap device symbolic 当前swap所在设备
/dev/modem 不应当用于能够同时支持呼入和呼出的modem,因为往往会导致锁文件问题。
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0