I/O 多路复用实现方法 select poll epoll 解析

       最近刷面试题发现有相关的题目,查找了网上很多资料感觉描述的某些地方还是有些模糊。所以我自己写一下我的理解也算解答我之前的疑问。其间内容有我自己的理解也有他人的文章内容,勉强算是原创吧。文章最后我会把我参考的文章列出来,尊重知识产权从我做起,嘿嘿。

解答

       闲话少叙解答第一个问题,大部分资料都说select poll epoll是 I/O多路服用的实现就到此为止了,相信很多新人不知道I/O多路复用是哪个范畴,那就更不要说理解其内容了。

       首先I/O多路复用是操作系统范畴下的内容,其主要功能就是当计算机硬件接收到请求时,监控请求状态,如果请求准备就绪则通知相关的程序来调用。多路服用则可以理解为多个请求和多个应用之间靠一个进程监控。

I/O 多路复用实现方法 select poll epoll 解析_第1张图片

解答第二问题什么是文件描述符 在Linux下,一切都是文件 例如文件句柄 网络套接字 都可以称为文件描述符。

解析

详细解析: 详细解析

- - 我这篇文章越看越像decorator 哈哈

上面的链接我觉得写的非常详细我就不重复造轮子了。

你可能感兴趣的:(技术杂谈)