http://blog.chinaunix.net/uid/26870656.html 我是一个很懒的人
发布时间:2013-04-07 21:39:30
pdflush进程详解--基于linux2.6.24。在linux2.6.32及以后的版本,内核彻底删掉了pdflush机制,改用基于per-bdi线程来实现linux系统的数据同步机制。后续会分析linux数据同步的代码。......【阅读全文】
发布时间:2013-01-09 22:33:58
首先以socket和send两个系统调用为例,来回顾一下协议栈是如何工作的,在这过程中可以找到如何在协议栈中增加对UDP协议的支持。socket系统调用的原型是int socket(int domain, int type, int protocol);domain是协议域,对于ipv4协议来说,其值是PF_INET(ipv4因特网协议),对于我们自己实现的ipv4协议模块,我们为其新增MY_PF_INET。所有的协议域在include/linux/socket.h被定义,如下:#define AF_UNSPEC 0#define AF_UNIX 1 // Unix域的socket......【阅读全文】