Linux下的IO

发布时间 2023-04-09 19:34:46作者: shubin

阻塞IO和非阻塞IO

  • IO 本质是基于操作系统接口来控制底层的硬件之间数据传输,并且在操作系统中实现了多种不同的IO的方式(模型)
  • IO 模型描述的是不同的 IO 方式,比较常用的几种
    • 阻塞型 IO 模型9
    • 非阻塞型 IO 模型
    • 多路复用 IO 模型
  • 阻塞型 IO
    • 当进程发出 IO 请求后,阻塞进程(让进程进入睡眠状态),资源就绪后唤醒进程继续执行
    • 一般默认的 IO 操作都是阻塞型 IO