Linux相关

Linux
摘要: 做了快一年了服务器端开发了,前前后后参与了好几个项目,也看了许多开源,以及公司内部的网络框架,日久难免生情,所以乱谈一下server编程。讨论几个老生常谈的问题:I/O模型、epoll实现、epoll为什么比poll高效,最后讨论一下epoll的线程安全性。阅读全文
posted @ 2012-01-11 14:39 MrDB 阅读(1669) | 评论 (8) 编辑
摘要: 我们经常用free查看服务器的内存使用情况,而free中的输出却有些让人困惑,这里就探讨一下free。阅读全文
posted @ 2011-10-27 20:32 MrDB 阅读(386) | 评论 (0) 编辑
摘要: 对于服务器程序,I/O是制约系统性能最关键的因素。对于需要处理大量连接的高并发服务器程序,异步I/O几乎是不二的选择。Linux和Windows都为异步I/O构建了大量的基础设施。本文总结了一下Linux和Windows下的异步I/O模型,并给出了一些使用这些模型的例子。阅读全文
posted @ 2010-04-10 12:56 MrDB 阅读(2079) | 评论 (4) 编辑
摘要: 网络设备注册阅读全文
posted @ 2009-09-23 20:42 MrDB 阅读(1532) | 评论 (0) 编辑
摘要: 网络设备(network device)概述阅读全文
posted @ 2009-09-22 21:49 MrDB 阅读(2020) | 评论 (2) 编辑
摘要: 套接字缓存(socket buffer)概述阅读全文
posted @ 2009-09-19 10:02 MrDB 阅读(2012) | 评论 (0) 编辑
摘要: 同步阻塞I/O、同步非阻塞I/O、异步阻塞I/O与异步非阻塞I/O阅读全文
posted @ 2009-09-18 19:32 MrDB 阅读(1140) | 评论 (0) 编辑
摘要: 文件系统的相关数据结构阅读全文
posted @ 2009-09-11 21:29 MrDB 阅读(730) | 评论 (0) 编辑
摘要: 睡眠与唤醒阅读全文
posted @ 2009-09-02 12:34 MrDB 阅读(557) | 评论 (0) 编辑
摘要: 内核同步之自旋锁阅读全文
posted @ 2009-09-01 20:19 MrDB 阅读(709) | 评论 (0) 编辑
摘要: 内核抢占与中断返回阅读全文
posted @ 2009-08-31 18:43 MrDB 阅读(1583) | 评论 (0) 编辑
摘要: 软中断处理阅读全文
posted @ 2009-08-15 09:16 MrDB 阅读(1070) | 评论 (0) 编辑
摘要: dup系统调用的实现阅读全文
posted @ 2009-06-17 22:15 MrDB 阅读(322) | 评论 (0) 编辑
摘要: linux中的链表实现阅读全文
posted @ 2009-06-16 22:18 MrDB 阅读(418) | 评论 (0) 编辑
摘要: 时钟可以说是计算机的心脏,它是分时系统的基础。如果时钟反应到应用程序的层面,就是时间,很多应用程序都会涉及到时间处理。本文就来讨论一下计算机中的时钟与时间。阅读全文
posted @ 2009-06-14 22:22 MrDB 阅读(382) | 评论 (0) 编辑
摘要: 库函数strlen解析阅读全文
posted @ 2009-05-19 20:09 MrDB 阅读(498) | 评论 (1) 编辑