随笔分类 - 理解计算机系统
计算机原理,网络,IO,架构,操作系统
摘要:总结epoll使用中的一些问题,主要包括大量连接时connect请求遗漏问题的解决和epoll_wait()参数的设置
阅读全文
摘要:使用select实现tcp connect的非阻塞(带超时时间)
阅读全文
摘要:读书笔记 I/O复用使得程序能同时监听多个文件描述符,这对提高程序的性能至关重要。 Linux下实现I/O复用的系统调用主要有select, poll, epoll。 select: 用户通过3个参数分别传人感兴趣的可读,可写及异常等事件,内核通过对这些参数的在线修改来反馈其中的就绪事件。用户每次调
阅读全文
摘要:读书笔记 信号是由用户/系统或进程发送给目标进程的信息,以通知目标进程某个状态的改变或系统异常。 Linux信号可由如下条件产生: 1).对于前台进程,用户可以通过输入特殊的终端字符来给它发送信号。比如输入Ctrl+C通常会给进程发送一个中断信号。 2).系统异常。比如浮点异常和非法内存段访问。 3
阅读全文
摘要:转自:http://www.vjianke.com/ZZCCR.clip 你发现快要过年了,于是想给你的女朋友买一件毛衣,你打开了www.taobao.com。这时你的浏览器首先查询DNS服务器,将www.taobao.com转换成ip地址。不过首先你会发现,你在不同的地区或者不同的网络(电信、联通
阅读全文