现在的位置: 首页 > 综合 > 正文

linux2.6中的eventpoll filesystem学习1

2017年12月22日 ⁄ 综合 ⁄ 共 367字 ⁄ 字号 评论关闭

最近把kernel升级到2。6,发现文件系统中对了个eventpoll filesystem

 

在网络上查找资料,aio



select/poll的缺点在于:

     1.每次调用时要重复地从用户态读入参数。

     2.每次调用时要重复地扫描文件描述符。

     3.每次在调用开始时,要把当前进程放入各个文件描述符的等待队列。在调用结束后,又把进程从各个等待队列中删除。

     在实际应用中,select/poll监视的文件描述符可能会非常多,如果每次只是返回一小部分,那么,这种情况下select/poll

显得不够高效。

epoll的设计思路,是把select/poll单个的操作拆分为1个epoll_create+多个epoll_ctrl+一个epoll_wait。

epoll机制实现了自己特有的文件系统eventpoll filesystem

抱歉!评论已关闭.