首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

linux设备号详解(2)

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,因为往往会导致锁文件问题。
继承事业,薪火相传
返回列表