1:参考网址 netlink机制介绍与实例 linux netlink机制 2:netlink相关socket API netlink用于程序与内核模块之间进行通信。用户态使用netlink与内核态使用netlink方式不同,Linux container在网络管理这一块处于用户空间。netlink...
分类:
Web程序 时间:
2014-12-30 23:24:02
阅读次数:
218
核心(kernel):/boot/vmlinuz-version version 带发行包版本,本地版本内核模块(kernel object): /lib/modules/version/内核设计: 单内核 模块化设计--内核小,功能做成模块 微内核装载模块: insmod modprobe内核下....
分类:
系统相关 时间:
2014-12-30 00:18:06
阅读次数:
213
使用iptables配置statelessNAT?我没有搞错。可能你根本不知道这么多NAT的实现细节,或者说根本不在乎,那么本文就当是一个“如何编写iptables模块”的练习了。实
际上,我已经实现了一个可以配置stateless
NAT的内核模块了,但是它的接口是基于procfs的,并不是说这个接口不好..
分类:
其他好文 时间:
2014-12-28 01:57:14
阅读次数:
396
使用iptables配置stateless NAT?我没有搞错。可能你根本不知道这么多NAT的实现细节,或者说根本不在乎,那么本文就当是一个“如何编写iptables模块”的练习了。实际上,我已经实现了一个可以配置stateless NAT的内核模块了,但是它的接口是基于procfs的,并不是说这个接口不好用,而是我觉得如果能集成到iptables就更加perfect了,难道不应该这样吗?有谁能忍...
分类:
其他好文 时间:
2014-12-27 21:52:00
阅读次数:
373
1 tcpprobe模块的加载与卸载1) 用modprobe加载tcpprobe// 如果是通过修改.config来编译tcpprobe的,可以使用modprobe加载 # modprobe tcp_probe port=5001 // 监听所有本地端口是5001的TCP流,仅在cwnd变化时捕捉信...
分类:
其他好文 时间:
2014-12-25 12:49:24
阅读次数:
176
本文讲述如何编写Linux内核模块,需要两个文件 mytest.c,Makefile。
存放到同一个文件夹目录,然后make、make install,就可以完成内核模块的编译生成和安装。
然后通过dmesg命令就可以看到从模块初始化函数输出的信息。
mytest.c:
#include
#include
#include
#include
#include
#inclu...
分类:
系统相关 时间:
2014-12-24 16:25:04
阅读次数:
320
主题: 1. 嵌入式基础知识
2. linux内核介绍
3. 内核的编译和安装(x86)
4. 第一个模块
5. 模块的相关工具
6. 模块的符号导出
7. 模块的参数
作业:
1.看linux/module.h。以后每天看课程中接触到的头文件
这个文件所在的位置:/home/zshh/work/driver/kernel/linux-3.5/include/linux
重点看...
分类:
系统相关 时间:
2014-12-21 22:14:39
阅读次数:
320
FreeBSD在内核模块中进行读写日志记录、字符设备、普通文件的机制ALQ...
分类:
其他好文 时间:
2014-12-17 18:32:28
阅读次数:
159
Linux内核从原理到代码详解链接:http://pan.baidu.com/s/1sj0Szj3密码:ywyv网盘失效的话,请加QQ:3113533060一、课程内容:第一周1.初识Linux内核1.1认识操作系统1.2开放源代码的UNIX/Linux操作系统1.3Linux内核1.4Linux内核源代码1.5Linux内核模块编程入门1.6Linux内核中链表..
分类:
系统相关 时间:
2014-12-16 19:32:43
阅读次数:
270