2013年4月13日

Linux 2.6 内核定时器

摘要: 一、定义: /include/linux/timer.h struct timer_list { struct list_head entry; unsigned long expires; void (*function)(unsigned long); unsig... 阅读全文

posted @ 2013-04-13 13:46 疯子123 阅读(301) 评论(0) 推荐(0) 编辑

内核源码学习:伙伴算法

摘要: 1.原理 Linux的伙伴算法把所有的空闲页面分为10个块组,每组中块的大小是2的幂次方个页面,例如,第0组中块的大小都为20 (1个页面),第1组中块的大小为都为21(2个页面),第9组中块的大小都为29(512个页面)。也就是说,每一组中块的大小是相同的,且这同样大小的块形成... 阅读全文

posted @ 2013-04-13 13:45 疯子123 阅读(183) 评论(0) 推荐(0) 编辑

内存管理简介之Buddy算法和slab分配

摘要: 1.Buddy算法 linux对空闲内存空间管理采取buddy算法, Buddy算法: 把内存中所有页面按照2^n划分,其中n=0~5,每个内存空间按1个页面、2个页面、4个页面、8个页面、16个页面、32个页面进行六次划分。划分后形成了大小不等的存储块,称为页面块,简称页块,包含一个页面的页... 阅读全文

posted @ 2013-04-13 13:45 疯子123 阅读(722) 评论(0) 推荐(1) 编辑

进程通信方式介绍

摘要: Linux下进程通信的八种方法:管道(pipe),命名管道(FIFO),内存映射(mapped memeory),消息队列(message queue),共享内存(shared memory),信号量(semaphore),信号(signal),套接字(Socket). (1) 管道(pipe)... 阅读全文

posted @ 2013-04-13 13:44 疯子123 阅读(143) 评论(0) 推荐(0) 编辑

Linux内核--网络协议栈深入分析(五)--套接字的绑定、监听、连接和断开

摘要: 本文分析基于Linux Kernel 3.2.1 原创作品,转载请标明http://blog.csdn.net/yming0221/article/details/7996528 更多请查看专栏http://blog.csdn.net/column/details/linux-kernel... 阅读全文

posted @ 2013-04-13 13:42 疯子123 阅读(273) 评论(0) 推荐(0) 编辑

Linux内核--网络协议栈深入分析(四)--套接字内核初始化和创建过程

摘要: 本文分析基于Linux Kernel 3.2.1 原创作品,转载请标明http://blog.csdn.net/yming0221/article/details/7984238 更多请查看专栏http://blog.csdn.net/column/details/linux-kernel... 阅读全文

posted @ 2013-04-13 13:41 疯子123 阅读(166) 评论(0) 推荐(0) 编辑

Linux内核--网络协议栈深入分析(三)--BSD socket和传输层sock

摘要: 本文分析基于Linux Kernel 3.2.1 原创作品,转载请标明http://blog.csdn.net/yming0221/article/details/7979838 更多请查看专栏http://blog.csdn.net/column/details/linux-kernel... 阅读全文

posted @ 2013-04-13 13:39 疯子123 阅读(198) 评论(0) 推荐(0) 编辑

Linux内核--网络协议栈深入分析(二)--sk_buff的操作函数

摘要: 本文分析基于Linux Kernel 3.2.1 原创作品,转载请标明http://blog.csdn.net/yming0221/article/details/7972647 更多请查看网络栈分析专栏http://blog.csdn.net/column/details/linux-k... 阅读全文

posted @ 2013-04-13 13:38 疯子123 阅读(190) 评论(0) 推荐(0) 编辑

Linux内核--网络协议栈深入分析(一)--与sk_buff有关的几个重要的数据结构

摘要: 本文分析基于Linux Kernel 3.2.1 原创作品,转载请标明http://blog.csdn.net/yming0221/article/details/7971463 更多请查看专栏http://blog.csdn.net/column/details/linux-kernel... 阅读全文

posted @ 2013-04-13 13:36 疯子123 阅读(155) 评论(0) 推荐(0) 编辑

Linux内核--基于Netfilter的内核级包过滤防火墙实现

摘要: 测试内核版本:Linux Kernel 2.6.35----Linux Kernel 3.2.1 原创作品,转载请标明http://blog.csdn.net/yming0221/article/details/7572382 更多请查看专栏http://blog.csdn.net/co... 阅读全文

posted @ 2013-04-13 13:36 疯子123 阅读(231) 评论(0) 推荐(0) 编辑

Linux内核--网络栈实现分析(十一)--驱动程序层(下)

摘要: 本文分析基于Linux Kernel 1.2.13 原创作品,转载请标明http://blog.csdn.net/yming0221/article/details/7555870 更多请查看专栏,地址http://blog.csdn.net/column/details/linux-ke... 阅读全文

posted @ 2013-04-13 13:33 疯子123 阅读(181) 评论(0) 推荐(0) 编辑

Linux内核--网络栈实现分析(十)--网络层之IP协议(下)

摘要: 本文分析基于Linux Kernel 1.2.13 原创作品,转载请标明http://blog.csdn.net/yming0221/article/details/7552455 更多请查看专栏,地址http://blog.csdn.net/column/details/linux-ke... 阅读全文

posted @ 2013-04-13 13:33 疯子123 阅读(135) 评论(0) 推荐(0) 编辑

Linux内核--网络栈实现分析(九)--传输层之UDP协议(下)

摘要: 本文分析基于Linux Kernel 1.2.13 原创作品,转载请标明http://blog.csdn.net/yming0221/article/details/7549340 更多请查看专栏,地址http://blog.csdn.net/column/details/linux-ke... 阅读全文

posted @ 2013-04-13 13:31 疯子123 阅读(178) 评论(0) 推荐(0) 编辑

Linux内核--网络栈实现分析(八)--应用层发送数据(下)

摘要: 本文分析基于Linux Kernel 1.2.13 原创作品,转载请标明http://blog.csdn.net/yming0221/article/details/7547826 更多请查看专栏,地址http://blog.csdn.net/column/details/linux-ke... 阅读全文

posted @ 2013-04-13 13:29 疯子123 阅读(119) 评论(0) 推荐(0) 编辑

Linux内核--网络栈实现分析(七)--数据包的传递过程(下)

摘要: 本文分析基于Linux Kernel 1.2.13 原创作品,转载请标明http://blog.csdn.net/yming0221/article/details/7545855 更多请查看专栏,地址http://blog.csdn.net/column/details/linux-ke... 阅读全文

posted @ 2013-04-13 13:28 疯子123 阅读(164) 评论(0) 推荐(0) 编辑

Linux内核--网络栈实现分析(六)--应用层获取数据包(上)

摘要: 本文分析基于内核Linux 1.2.13 原创作品,转载请标明http://blog.csdn.net/yming0221/article/details/7541907 更多请看专栏,地址http://blog.csdn.net/column/details/linux-kernel-n... 阅读全文

posted @ 2013-04-13 13:27 疯子123 阅读(134) 评论(0) 推荐(0) 编辑

Linux内核--网络栈实现分析(五)--传输层之UDP协议(上)

摘要: 本文分析基于Linux Kernel 1.2.13 原创作品,转载请标明出处http://blog.csdn.net/yming0221/article/details/7532512 更多请看专栏,地址http://blog.csdn.net/column/details/linux-k... 阅读全文

posted @ 2013-04-13 13:26 疯子123 阅读(192) 评论(0) 推荐(0) 编辑

Linux内核--网络栈实现分析(四)--网络层之IP协议(上)

摘要: 本文分析基于Linux Kernel 1.2.13 原创作品,转载请标明http://blog.csdn.net/yming0221/article/details/7514017 更多请看专栏,地址http://blog.csdn.net/column/details/linux-ker... 阅读全文

posted @ 2013-04-13 13:24 疯子123 阅读(217) 评论(0) 推荐(0) 编辑

Linux内核--网络栈实现分析(三)--驱动程序层+链路层(上)

摘要: 本文分析基于Linux Kernel 1.2.13 原创作品,转载请标明http://blog.csdn.net/yming0221/article/details/7497260 更多请看专栏,地址http://blog.csdn.net/column/details/linux-ker... 阅读全文

posted @ 2013-04-13 13:23 疯子123 阅读(164) 评论(0) 推荐(0) 编辑

Linux内核--网络栈实现分析(二)--数据包的传递过程(上)

摘要: 本文分析基于Linux Kernel 1.2.13 原创作品,转载请标明http://blog.csdn.net/yming0221/article/details/7492423 更多请看专栏,地址http://blog.csdn.net/column/details/linux-ker... 阅读全文

posted @ 2013-04-13 13:20 疯子123 阅读(204) 评论(0) 推荐(0) 编辑

导航