
linux 之驱动学习
文章平均质量分 57
wenson_2015
这个作者很懒,什么都没留下…
展开
-
Linux 自旋锁 使用
自旋锁的作用解决并发访问临界资源时,竞争资源问题。如有两个线程A,B同时访问一块内存区域,就可以用一个自旋锁来对这块内存区域进行保护,确保同一时间点只有一个线程访问内存。线程在访问内存前都要先获取锁,只有获取到锁才能访问内存,没有获取到锁则继续查询锁是否可用,直到锁可用才能访问内存区域里的数据自旋锁APIDEFINE_SPINLOCK(spinlock_t lock) 定义并初始化化一个自旋锁int spin_lock_init(spinlock_t *lock) 初始化自旋锁void原创 2022-01-20 16:06:22 · 2272 阅读 · 0 评论 -
proc 节点创建
c 源文件#include <linux/proc_fs.h> /* zql add for creat profc */#include <linux/seq_file.h>#include <linux/module.h>#include <linux/ioctl.h>#include <linux/fs.h>#include <linux/device.h>#include <linux/errno原创 2020-10-14 13:20:17 · 613 阅读 · 0 评论 -
字符设备实例(学习笔记)
字符设备是liunx设备中一种最基础的设备类型,本文为字符设备的模板,只需要根据自己的需求重新修改OK原创 2015-12-30 13:10:53 · 337 阅读 · 0 评论