LDD 第三章学习要点 和作业

来源:互联网 发布:地方方言翻译软件 编辑:程序博客网 时间:2024/05/19 05:39

1, 理解什么是字符设备
2,字符设备的主设备号,次设备号,内核使用主设备号,找到驱动模块,而次设备号,通过什么途径传递给驱动模块代码使用的。

3,怎样自己创建设备节点, mknod的使用方法

4,主设备号可以预先固定,也可以通过alloc_chrdev_region动态获得的。驱动中是怎么注册字符设备的。思考一下注册的操作,内核会做哪  些工作

     可以通过cat /proc/devices获得装载的模块主设备号,可以通过一个脚本,读取这个文件,获得主设备号,并通过mknod创建设备节点。

5,字符设备的file_operations包括那些成员函数指针,这些指针在应用中是怎么对应使用的。

6,尝试写一个字符设备驱动,理解每个kernel API的用法和含义。