![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
内核驱动奥秘多系列
文章平均质量分 65
普通网友
这个作者很懒,什么都没留下…
展开
-
专题**-Linux内核链表
链表简介Linux内核链表函数清单Linux内核链表实现测试模块-Linux内核链表使用范例链表简介链表是一种常用的数据结构,它通过指针将一系列数据节点连接成一条数据链。相对于数组,链表具有更好的动态性,建立链表时无需预先知道数据总量,可以随机分配空间,可以随机分配空间,可以高效地在链表中的任意位置实时插入或删除数据。链表的开销主要是访问的顺序性和组织链的空间损失。Linux内核链表为双向循环原创 2017-04-20 17:54:42 · 225 阅读 · 0 评论 -
专题**-Linux系统调用
系统调用理论知识什么是系统调用系统调用工作流程内核空间的系统调用函数实现用户空间的系统调用函数实现系统调用理论知识什么是系统调用?如open(), close(), read(), write()等等。Linux被分为用户空间和内核空间,在内核空间我们实现了某个函数,这个函数要在用户空间被引用到;像read()函数的实现体不在C库也不在其他应用程序,而是来自于内核空间。系统调用工作流程应用程原创 2017-04-20 18:05:16 · 174 阅读 · 0 评论 -
专题**-Linux驱动开发前奏
学前理论驱动分类-常规分类法驱动学习方法和学习禁忌硬件访问技术硬件访问流程地址映射静态映射动态映射寄存器读写学前理论驱动分类-常规分类法驱动分类-常规分类法:字符设备,块设备,网络设备。 驱动分类-总线分类法:USB设备,PCI设备,平台总线设备。字符设备:字符设备是一种按字节来访问的设备,字符驱动则负责驱动字符设备,这样的驱动通常支持open,close,read,write系统原创 2017-04-20 18:32:16 · 192 阅读 · 0 评论 -
专题**-按键驱动程序设计
混杂设备核心理论混杂设备描述结构混杂设备的注册与注销学习新的设备驱动的学习方法混杂设备keyckeyc对应的MakefileLinux中断处理深层解析为什么会在按键驱动过程中去插入一个中断处理的知识点呢回顾裸机按键中断处理流程Linux系统中断处理流程为什么我要给同学们讲这个中断处理过程呢Linux中注册中断详解中断处理程序详解注册中断处理函数request_irqhan原创 2017-04-20 20:36:29 · 252 阅读 · 0 评论