码迷,mamicode.com
首页 >  
搜索关键字:主设备号    ( 201个结果
Linux学习笔记<二>——Linux根文件系统和文件目录管理
文件系统中各目录的说明:/boot:系统启动相关的文件,如内核,initrd以及grub(bootloader)/dev:设备文件设备文件:块设备:随机访问,数据块,唔所谓顺序,如银盘字符设备:线性访问,按字符为单位,有次序地一个接一个地输入/读取,如键盘,鼠标,显示器设备号:主设备号..
分类:系统相关   时间:2015-07-17 23:03:45    阅读次数:151
Linux设备文件简介(转载)
Linux 中的设备有2种类型:字符设备(无缓冲且只能顺序存取)、块设备(有缓冲且可以随机存取)。每个字符设备和块设备都必须有主、次设备号,主设备号相同的设 备是同类设备(使用同一个驱动程序)。这些设备中,有些设备是对实际存在的物理硬件的抽象,而有些设备则是内核自身提供的功能(不依赖于特定的物理硬件...
分类:系统相关   时间:2015-07-14 09:48:50    阅读次数:174
【驱动】——字符设备驱动程序
字符设备不得不说的那些事:一: 设备号:主设备号,次设备号: 数据类型 dev_t(unsigned int) 定义设备号 高12位主设备号 低20位次设备号;二: 设备号的作用: 应用程序通过主设备号找到驱动程序;三:如何分配设备号: ①:静态分配: 1: cat /proc/devi...
分类:其他好文   时间:2015-06-28 18:47:39    阅读次数:185
linux下各个目录的用途
/boot:系统启动的相关文件,如内核、initrd,以及grub(bootloader)/dev:设备文件目录(cdrom) 设备文件: 块设备:随机访问,数据块 字符设备:线性访问,按字符为单位 设备号:主设备号,和次设备号/etc:配置文件/home:用房的家目录,每一个家目录通常默认为/home/USERNAME/r..
分类:系统相关   时间:2015-06-07 21:47:03    阅读次数:130
Linux内核源代码情景分析-设备文件系统devfs
我们以前多次讲过到,以主设备号/次设备号为基础的设备文件管理方式是有根本性的缺点的。这种从Unix早期...
分类:系统相关   时间:2015-05-09 16:34:47    阅读次数:174
驱动相关命令
rmmod 1.手动创建设备节点 例子中创建了一个名为xxx的节点,其主设备号为3,次设备号为1mknod /dev/xxx c 3 12.安装驱动insmod 3.查看设备节点cat /proc/devices4.查看驱动lsmod5.卸载驱动rmmod
分类:其他好文   时间:2015-05-06 15:04:32    阅读次数:151
内核怎么通过主设备号找驱动、次设备号找设备
MAJOR宏将dev_t向右移动20位,得到主设备号;MINOR宏将dev_t的高12位清零,得到次设备号。相反,可以将主设备号和次设备号转换为设备号类型(dev_t),使用宏MKDEV可以完成这个功能。 Linux内核允许多个驱动共享一个主设备号,但更多的设备都遵循一个驱动对一个主设备号的原则。   内核维护着一个以主设备号为key的全局哈希表,而哈希表中数据部分则为与该主设备号设备对应的驱动程序(只有一个次设备)的指针或者多个同类设备驱动程序组成的数组的指针(设备共享主设备号)。根据所编写的驱动程序...
分类:其他好文   时间:2015-04-27 11:26:35    阅读次数:153
s3c2440 杂项驱动实现蜂鸣器
这个驱动本来是非常简单的,但是我就是想做个杂项驱动。 Linux驱动中把无法归类的五花八门的设备定义为混杂设备(用miscdevice结构体表述)。miscdevice共享一个主设备号MISC_MAJOR(即10),但次设备号不同。 其实从上面的结构体可以知道,杂项设备驱动只能驱动一个设备,因为杂项驱动主设备号固定为10(不同杂项设备通过次设备号来区分),而结构体中只有一个次设备号,所以可以看出杂项驱动只能驱动一个设备;如果要驱动多个设备,则不能用杂项驱动;(同类设备要靠次设备来区分)...
分类:其他好文   时间:2015-04-20 09:37:51    阅读次数:180
内核MKDEV(MAJOR, MINOR)宏
版本:linux-2.6.24.4宏:MKDEV(MAJOR, MINOR);说明:获取设备在设备表中的位置。MAJOR主设备号MINOR次设备号内核使用的版本号说明文件:在内核/Documentation目录下的devices.txt有说明。一般本地保留的MAJOR234-239UNASSIGNE...
分类:其他好文   时间:2015-04-09 21:30:05    阅读次数:170
Linux磁盘及文件系统管理
设备类别:块(block):随机访问,数据交换单位为“块”字符(character):线性,数据交换单位为字符设备文件:FHS(LSB)/dev/:设备#[主设备号],#[次设备号]设备文件,关联至设备的驱动程序设备号:major:主设备号,区别设备类别,用于标明所需驱动程序minor:次设备号,用于表..
分类:系统相关   时间:2015-04-08 16:41:28    阅读次数:288
201条   上一页 1 ... 14 15 16 17 18 ... 21 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!