Redox, io_uring 스타일 링 버퍼로 시스템 콜 I/O를 14배 빠르게 만들다

Redox: Ring Buffers Project Summary

Redox OS가 NLnet 지원으로 시스템 태스크 수준의 링 버퍼 통신을 완성했다. 애플리케이션이 커널을 거치지 않고 스킴 프로세스에 직접 비동기 요청을 제출하는 Redox Rings는 liburing과 유사한 API를 제공하며, 공유 메모리로 복사 없이 데이터를 주고받는다. 벤치마크에서 기존 동기 시스템 콜 대비 14~15배 빠른 성능을 보였고, 커널 IPC 최적화로 지연 시간도 15~20% 줄었다.

커널이 벡터 레지스터를 저장·복원하는 대신, 호출자와 피호출자가 시스템 콜을 통해 커널에 진입했다면 해당 레지스터를 0으로 초기화한다.

이 날의 다른 글

2026-10-31