Léxico TI › Infraestructura › io_uring

io_uring

Infraestructura Svenska → Actualizado: 2026-10-05

La interfaz moderna de E/S asíncrona del kernel de Linux — dos buffers en anillo (envío y finalización) compartidos entre el kernel y el espacio de usuario, con agrupación de syscalls y copia cero por defecto.

Diseñada por Jens Axboe (2019, kernel 5.1). Resuelve las limitaciones de epoll (que solo informa de disponibilidad, no de finalización) y de la AIO de POSIX (que en la práctica solo funciona con E/S directa). Hoy admite E/S de red, E/S de ficheros, accept, splice, send/recv con copia cero y casi cualquier otra syscall.

Bases de datos y proxies (ScyllaDB, RocksDB, Cloudflare Pingora) la usan por latencia. Su historial de seguridad es accidentado — varias CVE en las primeras versiones, y algunos proveedores de nube la desactivan vía seccomp.

← Volver al léxico