This is my study note of IO.

异步IO

1
2
异步IO简单来说就是,应用程序发起IO请求后,内核能够立即返回而不需要等待内核进行操作以后才可以返回。
任务结束以后,内核通过信号通知用户IO操作结果。

Alt text1

同步IO

1
2
同步IO简单来说就是,应用程序发起IO请求后,内核不能立即返回,必须等待内核将操作进行完以后,才可以返
回给应用程序。

Alt text1

原生AIO

1
2
Linux Native AIO 是linux支持的原生AIO,因为Linux存在很多第三方的异步IO库,为了加以区分,Linux内核
提供的异步IO就称为异步IO。