BT Sözlüğü › Altyapı › io_uring

io_uring

Altyapı Svenska → Güncellendi: 2026-10-11

Linux çekirdeğinin modern asenkron G/Ç arayüzü: çekirdek ve kullanıcı alanı arasında paylaşılan iki halka tampon (gönderim + tamamlanma); sistem çağrılarını toplu işler, sıfır kopya varsayılandır.

Jens Axboe tasarladı (2019, çekirdek 5.1). epoll'ün (yalnızca hazır olmayı bildirir, tamamlanmayı değil) ve pratikte yalnızca doğrudan G/Ç'de çalışan POSIX AIO'nun sınırlarını giderir. Artık ağ G/Ç'si, dosya G/Ç'si, accept, splice, send/recv-zerocopy ve çoğu sistem çağrısını destekler.

Veritabanları ve proxy'ler (ScyllaDB, RocksDB, Cloudflare Pingora) gecikme için kullanır. Güvenlik geçmişi pürüzlüdür: ilk sürümlerde birden fazla CVE çıktı ve bazı bulut sağlayıcıları onu seccomp ile kapatır.

← Sözlüğe dön