读LDD3的关键字笔记

原创 2006年06月11日 20:43:00
2006年6月11日

用于替代信号量和自选锁的一些方法:

1. 免锁的算法:循环缓冲区。 这个东西在网络适配器中普遍使用。在2.6.10内核中有一个通用实现<linux/kfifo.h>。
2. 原子变量:是一个整数变量,类型名称:atomic_t, 在<asm/atomic.h>中。对这个变量的操作是原子的。有累加、读取、减去、测试等函数。
3. 位操作:对某个数的位操作是原子的,<asm/bitops.h>。有设置某位、清除某位、测试某位等函数操作。
4. seqlock:在<linux/seqlock.h>中定义。当要保护的资源很小、很简单、被频繁访问、很少写入且很快速的时候,可以用这个。
5. 读取-复制-更新(RCU):一种高级的互斥机制。<linux/rcupdate.h>。典型的应用是网络路由表。



LDD3学习笔记(1) 写笔记的原因和搭建环境

一  写笔记原因 由于工作需要准备学习linux驱动及其内核,经老大推荐学习LDD3,做LDD3里面的实验。现况,有少量linux基础,仅限于少量命令行操作和少量内核基础。 二  LDD3环境搭建 l...
  • yang978897961
  • yang978897961
  • 2016年08月27日 14:51
  • 249

【笔记】Linux驱动学习第三章

作者:Exculivor 日期:2015年06月29日前面我们学习了如何写简单的驱动以及简单的测试软件。 今天我们来正式的写一个能够使用的简单驱动以及对应的测试软件。 注:目标平台为RT5350...
  • chuangjianNDSC
  • chuangjianNDSC
  • 2015年06月29日 08:25
  • 892

【原创】【专栏】《Linux设备驱动程序》--- LDD3源码目录结构和源码分析经典链接

【原创】LDD3源码目录结构和源码分析经典链接 http://blog.chinaunix.net/uid-25194149-id-3361623.html http://blog.csdn....
  • u010787933
  • u010787933
  • 2014年07月08日 16:57
  • 1551

设备驱动简介 -- ldd3读书笔记

设备驱动简介 -- ldd3读书笔记
  • xiaocainiaoshangxiao
  • xiaocainiaoshangxiao
  • 2014年11月01日 17:38
  • 1491

ldd3学习笔记--环境搭建(构建linux2.6.10源码树)

ldd3《Linux设备驱动程序(第三版)》使用的内核是linux-2.6.10,所以想要搭建一个该版本的内核,方便学习。 //***********************************...
  • u013162593
  • u013162593
  • 2015年04月24日 22:25
  • 1539

【C++研发面试笔记】1. C++常见关键字含义

C++研发工程师,找工作,笔试,面试,算法,学习,笔记,C++常见关键字含义,inline,staic, const, virtual虚数含义,extern...
  • tostq
  • tostq
  • 2016年10月01日 21:36
  • 1490

读LDD3,内存映射与DMA--PAGE_SHIF…

读LDD3,内存映射与DMA--PAGE_SHIFT,页帧号。 原文链接http://www.cnblogs.com/chingliu/archive/2011/09/09/2223795.htm...
  • shangyaowei
  • shangyaowei
  • 2013年12月19日 20:44
  • 286

读LDD3,内存映射与DMA--PAGE_SHIF…

读LDD3,内存映射与DMA--PAGE_SHIFT,页帧号。 原文链接http://www.cnblogs.com/chingliu/archive/2011/09/09/2223795.htm...
  • shangyaowei
  • shangyaowei
  • 2013年12月19日 20:44
  • 243

《Linux总线、设备与驱动》ldd3中demo分析

一、古老方式(不支持热插拔) 1.开机前硬件设备已经插入总线; 2.操作系统加载总线驱动,开始扫描设备、并为其申请struct device结构,最后挂入总线驱动devices链表; 3.操作系统加载...
  • tankai19880619
  • tankai19880619
  • 2013年09月13日 11:32
  • 1671

LDD3源码分析之块设备驱动程序

作者:刘昊昱  博客:http://blog.csdn.net/liuhaoyutz 编译环境:Ubuntu 10.10 内核版本:2.6.32-38-generic-pae LDD3源码路径...
  • liuhaoyutz
  • liuhaoyutz
  • 2014年01月27日 17:38
  • 3696
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:读LDD3的关键字笔记
举报原因:
原因补充:

(最多只允许输入30个字)