云之大者 + 关注
一个人的差异在于业余时间

云之大者 发表了文章:

linux内存泄漏检测

发布时间:2017-08-13 09:34:37 浏览:970 回帖 :0

     在实际的项目中,最难缠的问题就是内存泄漏,当然还有panic之类的,内存泄漏分为两部分用户空间的和内核空间的.我们就分别从这两个层面分析一下.      用户空间查看内存泄...

linux Cache SSL 内存泄漏

云之大者 发表了文章:

linux下QOS--理论篇

发布时间:2015-08-31 20:29:03 浏览:547 回帖 :0

      关于qos ,也是linux下面必备功能之一,一般只需要结合iptables/etables/iproute2 和tc配合即可实现大部分功能. 网上讲这么方面的资料很多,大...

linux 数据流 配置 带宽 路由器

云之大者 发表了文章:

iptables深入解析-mangle篇

发布时间:2015-08-08 11:26:15 浏览:1048 回帖 :0

      讲了filter、ct、nat 现在剩下最后一个知名模块mangle,但是自身虽然知道内核支持修改数据包的信息,它主要用在策略路由和qos上.我们就具体分析一下.    ...

模块 ADD

云之大者 发表了文章:

iptables深入解析-nat篇

发布时间:2015-08-04 01:10:05 浏览:475 回帖 :0

    关于nat,在实际应用中还是很广泛的,snat/dnat/dmz/等等.下面我们就结合代码深入分析下nat的运作.     参考:iptables.1.4.21  kerne...

函数 snat HASH static

云之大者 发表了文章:

iptables深入解析-ct篇

发布时间:2015-07-28 15:30:57 浏览:472 回帖 :0

    ct是netfilter非常重要的基础和架构核心.它为状态防火墙,nat等打下基础. 一直觉的它很神秘,所以就下定决心分析一下.     这里依然不从框架开始说,而是从实际代...

函数 HASH static

云之大者 发表了文章:

iptables深入解析-filter应用篇

发布时间:2015-07-24 15:24:47 浏览:400 回帖 :0

     上一篇文章分析了iptables代码下发运作的流程细节,篇幅有限还有很多需要补充.关于netfilter的框架网上已经被讲烂了,框架很简单,但是实现却不简单.但不论什么都要最...

linux 函数 static void

云之大者 发表了文章:

glibc的编译和调试

发布时间:2015-04-22 17:37:08 浏览:365 回帖 :0

  在上一节中,我们调试了malloc,调试它需要自己下载glibc的源码,自己编译,替换linux系统的c库。  环境当时用的是ubuntu14 ,glibc版本系统默认为glib...

源码

云之大者 发表了文章:

linux内存管理之malloc

发布时间:2015-04-22 16:30:46 浏览:562 回帖 :0

       对于内核的内存管理,像kmalloc,vmalloc,kmap,ioremap等比较熟悉。而对用户层的管理机制不是很熟悉,下面就从malloc的实现入手.( 这里不探讨l...

linux 函数 线程 内存管理 malloc void

云之大者 发表了文章:

linux内存管理之kmem_cache_init

发布时间:2015-02-10 20:35:44 浏览:591 回帖 :0

   之前多多少少接触过cache之类的东西,总觉的很神秘,当然cache就是为了读写内存更高效。比如查看meminfo或者slabinfo的时候,你是否真的对内存机制理解的很清晰? ...

linux PTR Cache 内存管理 bootstrap

云之大者 发表了文章:

linux内存管理之kmalloc

发布时间:2015-01-26 00:56:18 浏览:390 回帖 :0

   这里只说物理内存管理 linux内核的,看了很多讲解的内存的东西,但是自己总结的时候总感觉无从下手,这里就从实际物理内存分配接口开始吧。 Kma...

linux 函数 Cache 内存管理 node static void list

云之大者 发表了文章:

tcpdump工具浅析

发布时间:2014-07-17 01:01:36 浏览:468 回帖 :0

     搞过网络的人,一般都会用到抓包分析工具,在windows下一般就是wireshark,在linux下面一般系统自带tcpdump. 这里我们就说说tcpdump,对于它的如何...

函数 static type Socket

云之大者 发表了文章:

linux网桥---初始化

发布时间:2014-06-27 18:11:41 浏览:401 回帖 :0

   上一节只是说了关于网桥的接收处理,这里分析下网桥模块的初始化工作. 对于桥的用户空间配置工具一般来说有brctl和ebtables.   参考内核 2.6.32.61   ke...

linux 函数 配置 lock static void

云之大者 发表了文章:

linux网桥---接收

发布时间:2014-06-26 17:44:42 浏览:318 回帖 :0

      关于桥的知识,网上有很多文章,网桥从开始的硬件设备,到现在linux内核的软实现,包括后来的vlan,switch芯片.这里也是参考了《深入理解linux网络内幕》中桥的部...

linux 函数

云之大者 发表了文章:

帧的发送

发布时间:2014-05-15 19:22:55 浏览:335 回帖 :0

      上一节我们说了帧的接收,自然有收就有发,并且也很少说关于发送的东西,这里我们就分析下帧的发送.      参考内核2.6.32.60   net/core/dev.c  ...

函数 static

云之大者 发表了文章:

帧的接收

发布时间:2014-05-09 17:13:51 浏览:242 回帖 :0

    关于帧的接收,其实在前面Napi机制中,我们已经能够明白大致流程,或者网卡驱动的流程. 但是这里仍要在说一下,注意一些细节,和系统的勾画一下画面.    其实这个流程挺乏味的...

函数 void type handler list

云之大者 发表了文章:

设备初始化及注册

发布时间:2014-04-30 17:25:15 浏览:369 回帖 :0

   在做驱动的时候,写网卡驱动,最多会用到register_netdev , alloc_netdev这些常用的接口,然后就是结构体的初始化.至于注册进入内核后,是一个怎么样的流程,...

函数 void network

云之大者 发表了文章:

内核基础架构---模块参数

发布时间:2014-04-29 16:46:56 浏览:384 回帖 :0

   我们在编写驱动的时,可能需要变成成模块(*.ko)来加载,比如常用的wifi驱动,在模块加载的时候,我们还希望能够动态的传递一些参数,这时候就需要Module_param系列宏,...

架构 模块 static type 数组

云之大者 发表了文章:

内核基础架构---宏卷标

发布时间:2014-03-25 11:57:42 浏览:387 回帖 :0

   在看网络设备初始化一节时,有个特殊的宏没有讲,static int __init net_dev_init(void) 即 粗体字__init ,如果经常看驱动或者内核代码人,会...

架构 函数 模块 kernel static Driver void

云之大者 发表了文章:

网络设备初始化---基础

发布时间:2014-03-03 23:47:31 浏览:353 回帖 :0

    虽然做了很久的网卡驱动,熟悉npai机制,但是一直没有底气去深入内核学习,作为学习的引导书《深入理解linux网络内幕》,写点学习心得. 参考内核 linux   2.6.3...

函数 CPU list network

更多>
xiaoqb
xiaoqb
文章:95丨 粉丝:448丨 话题:0
更多>
zz2019
zz2019
文章:0丨 粉丝:2丨 话题:0
微凉w
微凉w
文章:20丨 粉丝:1丨 话题:0
awesome@qa
awesome@qa
文章:103丨 粉丝:69丨 话题:0
果子hki
果子hki
文章:0丨 粉丝:0丨 话题:0
jordan_n
jordan_n
文章:19丨 粉丝:1丨 话题:0
的点点1111
的点点1111
文章:18丨 粉丝:0丨 话题:0