![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基础知识
文章平均质量分 87
常见的基础知识
搬砖的小青年儿
搬砖无罪
展开
-
linux五种网络模型
1. Unix网络编程中的五种IO模型阻塞IO(Blocking IO )非阻塞IO(NoneBlocking IO )IO多路复用(IO multiplexing )信号驱动IO(signal driven IO)异步IO(asynchronous IO)由于信号驱动IO不常见,因此主要学习其他的四种。2. IO事件2.1 IO发生的关联对象应用程序(app)系统内核(kernel)2.2 发生的过程内核等待数据,并准备收集数据将数据从内核中拷贝到用户进程中3. 网原创 2020-12-29 09:43:23 · 488 阅读 · 0 评论 -
linux三种IO多路复用模型
这里写自定义目录标题IO复用的三种机制1. linux操作系统中的基础概念1.1 用户控件&内和空间1.2 进程切换1.3 进程阻塞1.4 文件描述符1.5 缓存IO2. select2.1 函数原型分析2.2 运行机制2.3. 存在的问题3. poll3.1 poll函数原型3.2 存在的问题4. epoll4.1 函数解释5. 总结IO复用的三种机制I/O多路复用(multiplexing)的本质是通过一种机制(系统内核缓冲I/O数据),让单个进程可以监视多个文件描述符,一旦某个描述符就绪原创 2020-12-23 19:54:29 · 658 阅读 · 0 评论