![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
内核
文章平均质量分 79
禿了没强怎么办
这个作者很懒,什么都没留下…
展开
-
并发与竞争
原文来自:https://www.cnblogs.com/qingyunboke/p/12642049.html 并发与竞争 并发的途径: 1.多线程并发访问 2.抢占式并发访问 3.中断并发访问 4.多核(SMP),核间并发访问 常用防止并发访问手段 1.原子操作 原子操作可以保护数据每次操作不被其它操作打断,从而实现数据不被其它操作修改,达到保护数据的目的 使用结构体 typedef struct { int counter; } atomic_t; 来初始化变量 定义原子变量atomic原创 2021-03-11 14:35:01 · 82 阅读 · 0 评论 -
linux内核netlink 程序编写及参考资料
内核态 #include <linux/init.h> #include <linux/kernel.h> #include <linux/module.h> #include <linux/types.h> #include <linux/sched.h> #include <net/sock.h> #include <linux/netlink.h> #define NETLINK_USER 22 #define US原创 2020-07-29 17:29:23 · 315 阅读 · 3 评论 -
**获取内核符号地址或符号名**
获取内核符号地址或符号名 获取内核符号地址或符号名 分类: LINUX2013-09-24 18:35:41 1已知内核符号地址,获取内核符号名 1.1 使用sprint_symbol内核函数 #include <linux/kallsyms.h> int sprint_symbol(char *buffer, unsigned long address) 函数功能描述: 该函数根据一个内存中的地址address查找一个内核符号,并将该符号的基本信息,如符号名name,它在内核符号表中的偏移of转载 2020-07-23 14:59:29 · 400 阅读 · 0 评论