Linux混杂设备驱动模型
2016-04-03 21:55
260 查看
来厦门快一个月了,一直没出去转一下,今天专门一个人跑去看海。来回路上花了一个多小时,但实际只在海边逗留了半个多小时。看来我只适合宅在宿舍玩。晚上抽空再学习一下Linux驱动,以前虽然学过,但也基本忘得差不多了。只有重新再回顾一遍了。
在Linux系统中, 存在一类字符设备, 它们拥有相同 的主设备号( 10) , 但次设备号不同 ,我们称这类设备为混杂设备(miscdevice)。所有的混杂设备形成一个链表, 对设备访问时内 核根据混杂设备形成一个链表, 对设备访问时内 核根据次设备号查找到相应的混杂设备。
Linux中使用 struct miscdevice来描述一个混杂设备。
Linux中使用 misc_register函数来注册一个混杂设备驱动。
在Linux系统中, 存在一类字符设备, 它们拥有相同 的主设备号( 10) , 但次设备号不同 ,我们称这类设备为混杂设备(miscdevice)。所有的混杂设备形成一个链表, 对设备访问时内 核根据混杂设备形成一个链表, 对设备访问时内 核根据次设备号查找到相应的混杂设备。
Linux中使用 struct miscdevice来描述一个混杂设备。
struct miscdevice { int minor; /* 次设备号*/ const char *name; /* 设备名 */ const struct file_operations *fops; /*文件操作*/ struct list_head list; struct device *parent; struct device *this_device; };
Linux中使用 misc_register函数来注册一个混杂设备驱动。
int misc_register(struct miscdevice * misc)
相关文章推荐
- Linux下安装JDK
- Linux SSH 远程登录错误解决办法 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
- QEMU虚拟机安装linux操作系统
- linux调整/etc/sysctl.conf
- Linux之压缩与解压缩
- linux compile objective-c
- lab6:分析Linux内核创建一个新进程的过程
- 《Linux内核设计与实现》读书笔记 3
- Linux环境编译OpenCV的应用程序方法
- 分析Linux内核fork子进程的过程
- linux inode 详解
- CentOS 6.4安装图形界面并用VNC远程连接
- Linux who命令
- 实验六:分析Linux内核创建一个新进程的过程
- LVS-NAT模式实验
- linux内核分析第六周学习笔记
- linux下源码编译安装git
- 实验六———分析Linux内核创建一个新进程的过程
- Linux学习笔记
- 每天一条linux命令