io_uring vs epoll io_uring은 Facebook의 Jens Axboe가 만든 Linux용 새로운 비동기 I/O API로, 유저스페이스와 커널스페이스간에 매핑되는 SQ(요청 큐), CQ(완료 큐) 두가지의 링 버퍼를 사용한다. 애플리케이션은 SQ를 통해 커널에게 완료하길 원하는 작업을 SQE(SQ 엔트리)라는 포맷으로 제출한다. CQ를 통해서는 완료된 결과를 확인한다. SQ와 유사하게 완료된 결과도 CQE(CQ 엔트리)