首页
登录 | 注册

《linux设备驱动开发详解》读书笔记三

1,两大结构体:

1cdev结构体

linux2.6内核中,使用cdev结构体描述一个字符设备,定义如下:

  1. structcdev{
  2. structkobjectkobj;//内嵌的kobject对象
  3. structmodule*owner;//所属模块
  4. structfile_operations*ops;//文件操作结构体
  5. structlist_headlist;
  6. dev_tdev;//设备号,长度为32位,其中高12为主设备号,低20位为此设备号
  7. unsignedintcount;
  8. };

相关文章

  • 从linux设备驱动模型看virtio初始化
    从linux设备驱动模型看virtio初始化 --lvyilong316 我们看linux kernel中virtio驱动相关代码,会发现有很多相关文件.首先有virtio.c这种文件,其次还有virtio_pci.c,virtio_scs ...
  • 再谈如何学习Linux,一线Linux专家学习经验谈
    记得最早接触linux是在2000年,那个时候,还在上大学,一个同学从荷兰回来,带回来了一个Linux的拷贝版,记得版本还是Redhat6.2.曾经为安装一个系统让我们忘记疲劳,挑灯夜战,不亦乐乎.那时Linux的学习资料还很少,能够学习的 ...
  •   零基础学.NET平台和Csharp编程开发    http://edu.ibeifeng.com/view-index-id-524.html     基于ASP.NET MVC4和Knockout.JS等技术实现Web通用商业框架  ...
  • TOP命令行语义分析
    接触 linux 的人对于 top 命令可能不会陌生(不同系统名字可能不一样,如 IBM 的 aix 中叫 topas ),它的作用主要用来监控系统实时负载率.进程的资源占用率及其它各项系统状态属性是否正常. 下面我们先来看张 top 截图 ...
  • 原创推荐清单:http://blog.chinaunix.net/uid/20682147/cid-178444-list-1.html 关联: https://blog.csdn.net/Aquester https://www.cnbl ...
  • 关于Linux内核中的mutex机制,一篇很重要的文档来自内核源码中的Documentation/mutex- design.txt,由Ingo molnar同学起头,标题是"Generic Mutex Subsystem&quo ...

2020 unjeep.com webmaster#unjeep.com
12 q. 0.013 s.
京ICP备10005923号