linux
wilypeg
这个作者很懒,什么都没留下…
展开
-
Linux slab 分配器剖析
点击打开链接Linux slab 分配器剖析了解 Linux 内存管理的方式M. Tim Jones, 顾问工程师, Emulex简介: 良好的操作系统性能部分依赖于操作系统有效管理资源的能力。在过去,堆内存管理器是实际的规范,但是其性能会受到内存碎片和内存回收需求的影响。现在,Linux® 内核使用了源自于 Solaris 的一转载 2013-05-22 10:51:51 · 595 阅读 · 0 评论 -
rbtree原理及应用--插入
插入参考结点为何要选择叔结点?[ 整个红黑操作过程中,涉及到的结点包括:当前结点、兄弟结点、父结点、叔结点、祖父结点。 当前结点即是新插入结点,新插入的结点被默认设置成红色。根据当前结点可以确定的条件只剩下一个了,就是当前结点是左孩子或右孩子。插入红色结点,不会影响性质5,但是可能会影响性质4、性质2。对于性质2,只有是插入结点是根结点的原创 2017-08-16 20:52:18 · 873 阅读 · 0 评论 -
rbtree原理及应用--前世今生及性质
历史 在1972年,德国的计算机科学家Rudolf Bayer发明了一种特殊的4阶的B-树结构,这种数据结构保存了所有的从根到叶结点的拥有相同结点的路径,创建出来的理想平衡树。但是,这种树并不是二叉搜索树,所以,Bayer在他的论文中称它们为“平衡二叉B-树”,后来,这种树变成了流行的2-3-4树。 1978年,一篇《A Dichromatic Framework fo原创 2017-08-16 20:36:31 · 612 阅读 · 0 评论 -
rbtree原理及应用--使用
kernel中红黑树数据结构的使用方法原创 2017-08-16 20:32:54 · 970 阅读 · 1 评论 -
iw-3.15代码阅读
iw-3.15代码理解原创 2017-07-29 15:48:43 · 2065 阅读 · 0 评论 -
OpenWRT的WiFi部分使能过程详解
附件给出了netifd在启动wifi设备的AP功能的全部过程,现就其中的几点说明如下: 1) OpenWRT中的wifi配置页的Enable|Disable按钮,首先通过luci/view/admin_network/wifi_overview.htm +428给出,从中可以看出来,其中调用了wifi_shutdown这个方法,该方法在luci/controller/admin/netw原创 2017-01-19 11:42:41 · 6941 阅读 · 3 评论 -
MPICH的源码编译、安装
(该过程没有执行完毕,但到目前为止,这些过程均有效)交叉编译zlibcd ~mkdir zlibtar -zxf zlib-1.2.8.tar.gz cd zlib-1.2.8/CC=mips-linux-gnu-gcc ./configure --prefix=/home/jack/zlibmakemake install交叉编译OpenSSLcd原创 2013-11-14 10:20:39 · 3143 阅读 · 0 评论 -
taskset命令:多核执行任务
taskset提供的参数:$ taskset taskset (util-linux-ng 2.17.2)usage: taskset [options] [mask | cpu-list] [pid | cmd [args...]]set or get the affinity of a process -p, --pid operate on原创 2013-08-27 16:05:49 · 5618 阅读 · 0 评论 -
cat /proc/$PID/status
Name: widState: S(sleeping)Tgid: 10366Pid: 10366PPid: 1TracerPid: 0Uid: 0 0 0 0Gid: 0 0 0 0FDSize: 64Groups: 0 VmPeak: 68060原创 2013-05-24 09:29:14 · 3617 阅读 · 0 评论 -
gcc的__attribute__((section(“”)))属性含义
通过这个gcc提供的扩展机制,可以将特定的变量存放在自定义的段中。如下面的程序中,将t11、t12、t13放置在st1段中,并对t11、t13进行了初始化,将t2放置在st2段中,将t3放置在st3段中。验证这些部分,可以使用下面例子提供的objdump命令,在操作过程中,注意objdump的参数和st1段中三个变量的位置和初始值的保存。现将该段测试使用的objdump的参数及含义整理如下原创 2017-07-29 11:23:26 · 10412 阅读 · 0 评论