- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Linux设备文件
Linux设备文件简介 来源: ChinaUnix博客 日期: 2009.04.02 09:08 ? Linux 中的设备有2种类型:字符设备(无缓冲且只能顺序存取)、块设备(有缓冲且可以随机存取)。每个字符设备和块设备都必须有主、次设备号,主设备号相同的设备是同类设备(使用同一个驱动程序)。这些设备中,有些设备是对实际存在的物理硬件的抽象,而有些设备则是内核自身提供的功能(不依赖于特定的物理硬件,又称为虚拟设备)。每个设备在 /dev 目录下都有一个对应的文件(节点)。可以通过 cat /proc/devices 命令查看当前已经加载的设备驱动程序的主设备号。内核能够识别的所有设备都记录在原码树下的 Documentation/devices.txt 文件中。在 /dev 目录下除了字符设备和块设备节点之外还通常还会存在:FIFO管道、Socket、软/硬连接、目录。这些东西没有主/次设备号。$ ls -l /dev/rfd0 /dev/fd0brw-r-----??9 root operator 2, 0 Nov 12 13:32 /dev/fd0crw-r-----??9 root operator 9, 0 Nov 12 13:32 /dev/rfd0? ???可以看到原来显示文件大小的地方,现在改为显示两个用逗号分隔的数字。这是系统用来表示设备的两个重要的序号,第一个为主设备号(major number),用来表示设备使用的硬件驱动程序在系统中的序号;第二个为从设备号(minor number)。Linux内核所能识别的所有设备都记录在/docs/device-list/而内核原码树中的 Documentation/devices.txt 可能不是最新版本。了解这些设备的最基本要求就是对 每个设备文件的含义了如指掌,下面就医列表的形式列出常见的设备文件以及相应的含义(比较偏僻的就省略了----------------------------------------------------------------------
主设备号? ?? ???设备类型? ?? ?? ?? ?? ? 次设备号=文件名? ?? ?? ? 简要说明----------------------------------------------------------------------??0? ? ? ? ? ? ? ? 未命名设备(例如:挂载的非设备)? ? ? ? ? ? ? ?? ?0 = 未空设备号保留??1 char? ? ? ? 内存设备? ? ? ? ? ? ? ?? ?1 = /dev/mem? ? ? ? ? ? ? ? 直接存取物理内存? ? ? ? ? ? ? ?? ?2 = /dev/kmem? ? ? ? ? ? ? ? 存取经过内核虚拟之后的内存? ? ? ? ? ? ? ?? ?3 = /dev/null? ? ? ? ? ? ? ? 空设备。任何写入都将被直接丢弃,任何读取都将得到EOF。? ? ? ? ? ? ? ?? ?4 = /dev/port? ? ? ? ? ? ? ? 存取 I/O 端口? ? ? ? ? ? ? ?? ?5 = /dev/zero? ? ? ? ? ? ? ? 零字节源,只能读取到无限多的零字节。? ? ? ? ? ? ? ?? ?7 = /dev/full? ? ? ? ? ? ? ? 满设备。任何写入都将失败,并把errno设为ENOSPC以表示没有剩余空间。? ? ? ? ? ? ? ?? ?8 = /dev/random? ? ? ? 随机数发生器。完全由用户的输入来产生随机数。? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 如果用户停止所有动作,则停止产生新的随机数。? ? ? ? ? ? ? ?? ?9 = /dev/urandom? ? ? ? 更快,但是不够安全的随机数发生器。尽可能由用户的输入来产生随机数,? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 如果用户停止所有动作,则把已经产生的随机数做为种子来产生新的随机数。? ? ? ? ? ? ? ???10 = /dev/aio? ? ? ? ? ? ? ? 异步 I/O 通知接口? ? ? ? ? ? ? ???11 = /dev/kmsg? ? ? ? ? ? ? ? 任何对该文件的写入都将作为 printk 的输出??1 block? ? ? ? RAM disk? ? ? ? ? ? ? ?? ?0 = /dev/ram0? ? ? ? ? ? ? ? 第1个
您可能关注的文档
最近下载
- 2025铜陵交投石化有限公司加油站管理人员招聘4人模拟试卷含答案解析.docx VIP
- 2025铜陵交投石化有限公司加油站管理人员招聘4人考前自测高频考点模拟试题含答案详解.docx VIP
- 初中物理新人教版九年级全册教案(2025秋).docx
- 《信息通信用750V直流供电系统》.pdf VIP
- 吊装作业指导书.pdf
- 江苏省扬州中学2025届高三上学期1月月考试题 地理 含解析 .docx VIP
- 住宅项目(木模板)全配模施工技术指南.docx VIP
- 2025铜陵交投石化有限公司加油站管理人员招聘4人模拟试卷附答案详解.docx VIP
- 2025重庆两江假日酒店管理有限公司职业经理人招聘13人考试参考题库附答案解析.docx VIP
- 新青岛版(六三制)五年级上册科学第四单元《地球和地表》全单元课件.pptx VIP
文档评论(0)