I/O 多路複用實現方法 select poll epoll 解析

       最近刷面試題發現有相關的題目,查找了網上很多資料感覺描述的某些地方還是有些模糊。所以我自己寫一下我的理解也算解答我之前的疑問。其間內容有我自己的理解也有他人的文章內容,勉強算是原創吧。文章最後我會把我參考的文章列出來,尊重知識產權從我做起,嘿嘿。

解答

       閒話少敘解答第一個問題,大部分資料都說select poll epoll是 I/O多路服用的實現就到此爲止了,相信很多新人不知道I/O多路複用是哪個範疇,那就更不要說理解其內容了。

       首先I/O多路複用是操作系統範疇下的內容,其主要功能就是當計算機硬件接收到請求時,監控請求狀態,如果請求準備就緒則通知相關的程序來調用。多路服用則可以理解爲多個請求和多個應用之間靠一個進程監控。

解答第二問題什麼是文件描述符 在Linux下,一切都是文件 例如文件句柄 網絡套接字 都可以稱爲文件描述符。

解析

詳細解析: 詳細解析

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

上面的鏈接我覺得寫的非常詳細我就不重複造輪子了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章