摘要: 摘自Linux内核文档 Documentation/atomic_ops.txt,不是本人原创 阅读全文
posted @ 2017-07-07 17:29 Sky&Zhang 阅读(601) 评论(0) 推荐(0)
摘要: 转自:http://blog.csdn.net/BoArmy/article/details/8652776 1.内核链表和普通链表的区别 内核链表是一个双向链表,但是与普通的双向链表又有所区别。内核链表中的链表元素不与特定类型相关,具有通用性。 我们先来看一幅图 链表数据结构的定义 structl 阅读全文
posted @ 2017-07-07 17:23 Sky&Zhang 阅读(1752) 评论(0) 推荐(0)
摘要: 转自:http://blog.csdn.net/Deep_l_zh/article/details/48392935 阅读全文
posted @ 2017-07-07 17:20 Sky&Zhang 阅读(531) 评论(0) 推荐(0)
摘要: 转自:http://www.cnblogs.com/bitter-first-sweet-last/p/4528633.html 转自:http://blog.csdn.net/sunnytina/article/details/7615520 为什么需要内核锁? 多核处理器下,会存在多个进程处于内 阅读全文
posted @ 2017-07-07 17:18 Sky&Zhang 阅读(462) 评论(0) 推荐(0)
摘要: 大师指点后,所做的笔记,很感谢一起愿意研究技术的同事,以下不是本人原创,是他分析的成果#include #include struct lock_class_key { int ck; }; #define mutex_init() \ do { \ static ... 阅读全文
posted @ 2017-07-07 15:36 Sky&Zhang 阅读(607) 评论(0) 推荐(0)
摘要: 转自:http://blog.csdn.net/sukhoi27smk/article/details/38020583 一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值 阅读全文
posted @ 2017-07-07 15:26 Sky&Zhang 阅读(269) 评论(0) 推荐(0)
摘要: 转自:http://www.linuxidc.com/Linux/2015-07/120014.htm 本文首先介绍Linux下的经典宏定义,感受极客的智慧,然后根据该经典定义为下篇文章作铺垫。 offsetof宏定义: // 获得结构体(TYPE)的变量成员(MEMBER)在此结构体中的偏移量。# 阅读全文
posted @ 2017-07-07 13:44 Sky&Zhang 阅读(960) 评论(0) 推荐(0)
摘要: 转自:http://blog.csdn.net/finewind/article/details/8074990 阅读全文
posted @ 2017-07-07 10:43 Sky&Zhang 阅读(838) 评论(0) 推荐(0)
摘要: 转自:http://blog.csdn.net/echo_qiang/article/details/6233057 阅读全文
posted @ 2017-07-07 10:39 Sky&Zhang 阅读(760) 评论(0) 推荐(0)
摘要: 转自:http://www.cnblogs.com/Anker/archive/2013/12/15/3475643.html 1、前言 最近写代码需用到链表结构,正好公共库有关于链表的。第一眼看时,觉得有点新鲜,和我之前见到的链表结构不一样,只有前驱和后继指针,而没有数据域。后来看代码注释发现该代 阅读全文
posted @ 2017-07-07 10:38 Sky&Zhang 阅读(244) 评论(0) 推荐(0)
摘要: 转自:http://blog.chinaunix.net/uid-27037833-id-3237153.html 链表(循环双向链表)是Linux内核中最简单、最常用的一种数据结构。 1、链表的定义 struct list_head { struct list_head *next, *prev; 阅读全文
posted @ 2017-07-07 10:37 Sky&Zhang 阅读(453) 评论(0) 推荐(0)
摘要: 转自:http://blog.csdn.net/tigerjibo/article/details/8299589 版权声明:本文为博主原创文章,未经博主允许不得转载。 版权声明:本文为博主原创文章,未经博主允许不得转载。 1.container_of宏 1> Container_of在Linux内 阅读全文
posted @ 2017-07-07 10:35 Sky&Zhang 阅读(591) 评论(0) 推荐(0)