A cooperative fiber scheduler for Linux
Silk은 Linux용 협력적 fiber 스케줄러로, per-CPU 스케줄러 스레드, io_uring 통합, 토폴로지 인지 작업 도난(work-stealing) 기능을 제공한다. Fiber는 OS 스레드를 차단하지 않고 중단하는 경량 스택풀 코루틴으로, 높은 동시성과 낮은 오버헤드를 가능하게 한다. 이 프로젝트는 다양한 동기화 원시, 비동기 IO, 성능 벤치마크, 그리고 GDB 확장 기능을 포함하며, CMake 기반으로 빌드 및 테스트가 가능하다. 또한 HTTP, S3, 파일 IO, 네트워크 성능 벤치마크를 지원하여 실제 응용 성능을 평가할 수 있다.






