io_uring
io_uring 은 linux 에 새로운 ‘비동기 I/O API’ 이다. Facebook 에 근무하는 Jens Axboe 가 만들었다고 한다. performance overhead 가 작은, 성능이 좋은 i/o 라고 한다.[ref. 1]
이전에 linux 의 ’비동기 I/O API’들
- select
- poll
- epoll
- aio
이름에 ring 이 들어간것 처럼 io_uring는 ’kernel space와 user space 통신’을 위해서 ring buffer 들을 main interface 로 을 사용한다고 한다. 이 io_uring 도 system call 들을 사용하지만 이것을 최소한으로 유지하고 있다. 그리고 사용자가 직접 polling mode 를 사용해서 system calls 의 사용량을 최대한으로 줄일 수 있다.[ref. 1]
댓글 없음:
댓글 쓰기