linux 2.6内核中提高网络I/O性能的新方法epoll 正如我昨天在“linux下各类TCP网络服务器的实现源代码”( http://zhoulifa.bokee.com/5345930.html )一文中提到的那样,I/O多路复用技术在比较多的TCP网络服务器中有使用,即比较多的用到select函数。 感谢chinaunix.net上朋友safedead( http://bbs.chinaunix.net/viewpro.php?uid=407631 )提醒,我今天仔细研究了一下,证实了在2.6内核中的新的I/O技术epoll。 1、为什么select是...
断断续续的学习了linux与shell命令有一段时间,想找一些完整的script来读读,学习高手们的script写法,以便提高一下。 网上难以找到完整的script,请求路过的各位,方便的话上传一些供新手们下载来拜读一下。
linux 2.6内核epoll用法举例说明(zz from www.csdn.net ) epoll用到的所有函数都是在头文件sys/epoll.h中声明的,下面简要说明所用到的数据结构和函数: 所用到的数据结构 typedef union epoll_data { void *ptr; int fd; __uint32_t u32; __uint_t u; } epoll_data_t; struct epoll_event { __uint32_t events; /* Ep...
初学linux c ,今天看到第三章的一个例子:
这个程序有一个参数.如果这个参数是一个文件名,我们输出这个文件的大小和最后修改的时间,如果是一个目录我们输出这个目录下所有文件的大小和修改时间
[code]
#include
通过例子演示linux下网络编程的函数的使用,编译通过,方便快速入门。下载: http://blog.chinaunix.net/u2/70832/showart.php?id=1004395
关于bash与sh的话题(限于一般linux),以下个人的一些总结及理解,有理解错误的地方还望指点 ----------------------------------------------------------------------------------------------------------- 1、bash的POSIX标准 在一般的linux系统当中(如redhat), 使用sh调用执行脚本相当于打开了bash的POSIX标准模式 (等效于bash的 --posix 参数) 一般的,sh是bash的“子集” (不是子集的部分,具体区别见下的“Thi...
编译命令和错误显示如下 gcc -c snull.c -DMODUOLE -D__KERNEL__ -I/usr/src/linux-2.4.20-8/include -g -o snull.o snull.c:21:31: linux/moduleparam.h: No such file or directory In file included from snull.c:40: /usr/src/linux-2.4.20-8/include/asm/checksum.h: In function `csum_and_copy_to_user': /usr/src/linux-2.4.20-8/include/asm/checksum.h:186: `VERIFY_WRITE' undeclared (first use in this function) /u...