小公司研发总监,既当司令也当兵!
发布时间:2015-07-31 09:13:10
arch_initcall subsys_initcall module_init xxx_initcall 都是基于__define_initcall,本文详细阐述__define_initcall实现和内核调用机制。......【阅读全文】
发布时间:2015-07-01 09:34:59
shell中可能经常能看到:>/dev/null 2>&1 命令的结果可以通过 %> 的形式来定义输出,其中 %> 代表文件描述符 我们将这个命令组合:“>/dev/null 2>&1” 拆为四部分来分析下:1:> 代表重定向到哪里,例如:echo "123" > /home/123.txt2:首先 0> 表示stdin标准输入; 1> 表示stdout标准输出; 2.........【阅读全文】
发布时间:2015-06-04 23:27:42
gethostbyname、gethostbyaddr、getservbyname、getservbyport、getaddrinfo几个函数的使用举例......【阅读全文】
发布时间:2015-05-25 14:59:46
假如程序命令行启动时,需要指定一系列参数,那么,getopt()与getopt_long()是你的不二选择......【阅读全文】
发布时间:2015-05-20 11:42:04
本文主要结合实际项目代码,分析linux下网桥的实现,涵盖内容包括网桥的创建和管理,mac学习和转发,STP等内容。学习本文需要结合代码自行分析。......【阅读全文】
发布时间:2015-05-20 10:42:44
本文主要是结合TR781项目中实际代码和实现,梳理Netfilter/iptables工作原理和基本流程。为了叙述方便,我们用Netfilter描述Netfilter/iptables框架的内核部分,iptables描述用户空间部分。本文除了简要介绍Netfilter/iptables框架所涉及到一些概念外,致力于理解清楚以下三个问题:
(1) Netfilter/iptables 是如何介入数据报处理过程的?
(2) Netfilter 是如何工作的?
(3) Netfilter/iptables框架下,内核空间与用户空间的数据交互是怎么进行的?
......【阅读全文】