linux 内核
天空之城B哥
这个作者很懒,什么都没留下…
展开
-
epoll
http://blog.chinaunix.net/uid-24517549-id-4051156.html 什么是epoll epoll是什么?按照man手册的说法:是为处理大批量句柄而作了改进的poll。当然,这不是2.6内核才有的,它是在2.5.44内核中被引进的(epoll(4) is a new API introduced in Linux kernel 2.5.4转载 2015-08-01 16:48:49 · 266 阅读 · 0 评论 -
内存映射
引用apue的说法:存储映射I/O(Memory-mapped I/O)使一个磁盘文件与存储空间的一个缓冲区相映射。于是当从缓冲区取数据,就相当于读文件中的相应字节。与此类似,将数据存入缓冲区,则相应文件就自动写入文件。这样就可以不使用read和write的情况下执行I/O mmap叫内存映射,就是让用户层程序可以访问一些设备的资源,以前是不允许访问的。文件映射只是其中的一特例,让应用层转载 2015-08-01 17:20:16 · 307 阅读 · 0 评论 -
epoll +++
http://www.cnblogs.com/Anker/p/3265058.html select,poll,epoll都是IO多路复用的机制。I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,poll,epoll本质上都是同步I/O,因为他们都需要在读写事件就绪后自己负责进行读写,也就是说这个读转载 2015-08-01 17:25:44 · 331 阅读 · 0 评论