
操作系统
文章平均质量分 96
xylitolz
Ta很懒,还没有添加简介
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
IO多路复用:select、poll、epoll
文章目录前言IO multiplexing - IO复用IO多路复用的优势selectselect函数select的使用select的缺点select的优势pollepollepoll函数epoll_createepoll_ctl**epoll_wait**工作模式总结Reference 前言 I/O多路复用(multiplexing)的本质是通过一种机制(系统内核缓冲I/O数据),让单个进程可以监视多个文件描述符,一旦某个描述符就绪(一般是读就绪或写就绪),能够通知程序进行相应的读写操作。 select原创 2021-12-29 20:35:38 · 872 阅读 · 1 评论 -
Linux内核的IO模型详解
文章目录一、什么是IO二、Linux内核的IO模型2.1 概念说明2.1.1 用户空间和内核空间2.1.2 进程切换2.1.3 进程的阻塞2.1.4 文件描述符2.1.5 缓存 IO2.2 同步阻塞2.3 同步非阻塞2.4 IO复用2.5 信号驱动2.6 异步非阻塞 本篇文章已同步更新至Github仓库JavaSummary,欢迎star! 一、什么是IO 在Linux的世界,一切皆文件。而文件是什么呢,文件就是一串二进制流。不管socket、FIFO、管道还是终端,对我们来说,一切都是流。在信息的交原创 2021-08-29 22:39:33 · 625 阅读 · 0 评论