随笔分类 - 【linux内核】
摘要:转自:http://blog.csdn.net/huntinux/article/details/39289317 原文:http://blog.csdn.net/boboiask/article/details/4055655 Linux—select详解 select系统调用时用来让我们的程序监
阅读全文
摘要:转自:http://blog.csdn.net/smilefyx/article/details/39555289
阅读全文
摘要:转自:http://blog.csdn.net/vpwork/article/details/7680102
阅读全文
摘要:转自:http://haohetao.iteye.com/blog/1147791 转自:http://blog.csdn.net/wbd880419/article/details/73530550
阅读全文
摘要:转自:http://blog.chinaunix.net/uid-23769728-id-3157536.html 这个函数我在看代码时基本上是直接忽略的(因为我知道它实际上不干什么事),不过因为内核中很多函数一开始就会用一下它,为了方便那些正在学习内核源码的网友,本帖专门讨论一下该函数到底被内核用
阅读全文
摘要:转自:http://blog.csdn.net/wxzking/article/details/5905195 版权声明:本文为博主原创文章,未经博主允许不得转载。 版权声明:本文为博主原创文章,未经博主允许不得转载。 朋友曾经给我推荐了一个有关代码优化的pdf文档《让你的软件飞起来》,看完之后,感
阅读全文
摘要:转自:https://my.oschina.net/jcseg/blog/178047 开发的一个应用程序选择了终端界面, 为了使软件稍微好看些, 研究下Linux终端的彩色打印, 并且基于这个彩色打印实现了几种进度条, 在此总结下: (更多的是觉得这个东西挺好玩的... ) 一. Linux终端色
阅读全文
摘要:转自:http://blog.csdn.net/yuehailin/article/details/53999288 说起进度条,其实大家常常见到,比如说你在下载视频或文件的时候,提示你当前下载进度的就是我们今天要说的进度条,进度条的模拟实现是挺简单的,但是要做的比较实用还是需要注意很多地方的,下来
阅读全文
摘要:摘自Linux内核文档 Documentation/atomic_ops.txt,不是本人原创
阅读全文
摘要:转自:http://blog.csdn.net/BoArmy/article/details/8652776 1.内核链表和普通链表的区别 内核链表是一个双向链表,但是与普通的双向链表又有所区别。内核链表中的链表元素不与特定类型相关,具有通用性。 我们先来看一幅图 链表数据结构的定义 structl
阅读全文
摘要:转自:http://blog.csdn.net/Deep_l_zh/article/details/48392935
阅读全文
摘要:转自:http://www.cnblogs.com/bitter-first-sweet-last/p/4528633.html 转自:http://blog.csdn.net/sunnytina/article/details/7615520 为什么需要内核锁? 多核处理器下,会存在多个进程处于内
阅读全文
摘要:大师指点后,所做的笔记,很感谢一起愿意研究技术的同事,以下不是本人原创,是他分析的成果#include #include struct lock_class_key { int ck; }; #define mutex_init() \ do { \ static ...
阅读全文
摘要:转自:http://blog.csdn.net/sukhoi27smk/article/details/38020583 一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值
阅读全文
摘要:转自:http://www.linuxidc.com/Linux/2015-07/120014.htm 本文首先介绍Linux下的经典宏定义,感受极客的智慧,然后根据该经典定义为下篇文章作铺垫。 offsetof宏定义: // 获得结构体(TYPE)的变量成员(MEMBER)在此结构体中的偏移量。#
阅读全文
摘要:转自:http://blog.csdn.net/finewind/article/details/8074990
阅读全文
摘要:转自:http://blog.csdn.net/echo_qiang/article/details/6233057
阅读全文
摘要:转自:http://www.cnblogs.com/Anker/archive/2013/12/15/3475643.html 1、前言 最近写代码需用到链表结构,正好公共库有关于链表的。第一眼看时,觉得有点新鲜,和我之前见到的链表结构不一样,只有前驱和后继指针,而没有数据域。后来看代码注释发现该代
阅读全文
摘要:转自:http://blog.chinaunix.net/uid-27037833-id-3237153.html 链表(循环双向链表)是Linux内核中最简单、最常用的一种数据结构。 1、链表的定义 struct list_head { struct list_head *next, *prev;
阅读全文
摘要:转自:http://blog.csdn.net/tigerjibo/article/details/8299589 版权声明:本文为博主原创文章,未经博主允许不得转载。 版权声明:本文为博主原创文章,未经博主允许不得转载。 1.container_of宏 1> Container_of在Linux内
阅读全文