全部博文(130)
发布时间:2013-12-29 21:46:33
bio结构体,Linux电梯算法,最终期限I/O调度算法,预测I/O调度算法,完全公正调度算法,空操作调度算法......【阅读全文】
发布时间:2013-11-20 22:44:05
本文讨论了TCP/IP源码中,对于Scatter Gather I/O特性的应用,来提高效率的实现。......【阅读全文】
发布时间:2013-11-08 22:04:18
本文主要从进程栈空间的层面复习一下C语言中函数调用的具体过程,以加深对一些基础知识的理解。 先看一个最简单的程序:点击(此处)折叠或打开/*test.c*/#include int foo1(int m,int .........【阅读全文】
发布时间:2013-10-29 21:18:07
前言: Bind(): Address already in use引出来的问题:前一篇文章《linux socket 编程示例》在用CTRL+C结束进程后,再启动时会出现:Bind(): Address already in use的错误提示,并导致程序直接退出; 用$netstat -an |grep 8080或$ps aux |grep 8080都还能看到刚才用Ctrl+C“强制结束”了的进程,端口还是使用中,只能用kill结束进程,才能收回端口,很是麻烦。在代码中添加:int optval;optval = 1;ret = setsockopt( sock, SOL......【阅读全文】
发布时间:2013-10-29 21:07:12
功能描述:获取或者设置与某个套接字关联的选项。选项可能存在于多层协议中,它们总会出现在最上面的套接字层。当操作套接字选项时,选项位于的层和选项的名称必须给出。为了操作套接字层的选项,应该将层的值指定为SOL_SOCKET。为了操作其它层的选项,控制选项的合适协议号必须给出。例如,为了表示一个选项由TCP协议.........【阅读全文】