linux设备文件简介

linux设备文件简介

ID:15122220

大小:88.00 KB

页数:11页

时间:2018-08-01

linux设备文件简介_第1页
linux设备文件简介_第2页
linux设备文件简介_第3页
linux设备文件简介_第4页
linux设备文件简介_第5页
资源描述:

《linux设备文件简介》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Linux设备文件简介概述设备管理是linux中比较基础的东西,但是由于Linux智能程度的越来越高,Udev的使用越来越广泛,使得越来越多的Linux新用户对/dev目录下的东西变得不再熟悉。有时候遇见问题就会变得抓狂。Linux中的设备有2种类型:字符设备(无缓冲且只能顺序存取)、块设备(有缓冲且可以随机存取)。每个字符设备和块设备都必须有主、次设备号,主设备号相同的设备是同类设备(使用同一个驱动程序)。这些设备中,有些设备是对实际存在的物理硬件的抽象,而有些设备则是内核自身提供的功能(不依

2、赖于特定的物理硬件,又称为"虚拟设备")。每个设备在/dev目录下都有一个对应的文件(节点)。可以通过cat/proc/devices命令查看当前已经加载的设备驱动程序的主设备号。内核能够识别的所有设备都记录在原码树下的Documentation/devices.txt文件中。在/dev目录下除了字符设备和块设备节点之外还通常还会存在:FIFO管道、Socket、软/硬连接、目录。这些东西没有主/次设备号。设备文件Linux内核所能识别的所有设备都记录在http://www.lanana.org

3、/docs/device-list/而内核原码树中的Documentation/devices.txt可能不是最新版本。了解这些设备的最基本要求就是对每个设备文件的含义了如指掌,下面列出常见的设备文件以及相应的含义(比较偏僻的就省略了)。----------------------------------------------------------------------主设备号设备类型次设备号=文件名简要说明-----------------------------------------

4、-----------------------------0未命名设备(例如:挂载的非设备)0=为空设备号保留1char内存设备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/ra

5、ndom随机数发生器。完全由用户的输入来产生随机数。如果用户停止所有动作,则停止产生新的随机数。9=/dev/urandom更快,但是不够安全的随机数发生器。尽可能由用户的输入来产生随机数,如果用户停止所有动作,则把已经产生的随机数做为种子来产生新的随机数。10=/dev/aio异步I/O通知接口11=/dev/kmsg任何对该文件的写入都将作为printk的输出1blockRAMdisk0=/dev/ram0第1个RAMdisk(initrd只能使用ram0)1=/dev/ram1第2个RAM

6、disk...200=/dev/ram200第200个RAMdisk4charTTY(终端)设备0=/dev/tty0当前虚拟控制台1=/dev/tty1第1个虚拟控制台...63=/dev/tty63第63个虚拟控制台4block如果根文件系统以是以只读方式挂载的,那么就不可能创建真正的设备节点,此时就使用该设备作为动态分配的主(major)设备的别名0=/dev/root5char其他TTY设备0=/dev/tty当前TTY设备1=/dev/console系统控制台(一般是/dev/tty0

7、)2=/dev/ptmx所有PTYmaster的复用器7char虚拟控制台捕捉设备(这些设备既允许读也允许写)0=/dev/vcs当前虚拟控制台(vc)的文本内容1=/dev/vcs1tty1的文本内容...63=/dev/vcs63tty63的文本内容128=/dev/vcsa当前虚拟控制台(vc)的文本/属性内容129=/dev/vcsa1tty1的文本/属性内容...191=/dev/vcsa63tty63的文本/属性内容7block回环设备(用一个普通的磁盘文件来模拟一个块设备)对回环设

8、备的绑定由mount(8)或losetup(8)处理0=/dev/loop0第1个回环设备1=/dev/loop1第2个回环设备...8blockSCSI磁盘(0-15)0=/dev/sda第1个SCSI磁盘(整个磁盘)16=/dev/sdb第2个SCSI磁盘(整个磁盘)32=/dev/sdc第3个SCSI磁盘(整个磁盘)...240=/dev/sdp第16个SCSI磁盘(整个磁盘)分区表示方法如下(以第3个SCSI磁盘为例)33=/dev/sdc1第1个分区34=/dev/sdc2第2个分区.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。