The Evolution of File Descriptor Monitoring in Linux
summary
Covers Linux file-descriptor monitoring APIs: select(2), poll(2), epoll(7), Linux AIO and io_uring. Explains each API’s scalability and interface trade-offs and describes newer techniques such as shared kernel memory rings and kernel polling used by io_uring.
AI-written summary · about
related talks
51mJourney to the End of Linux IO APIs (d…)
45mJourney to the end of Linux IO APIs (from poll to io_uring)
59mThe Wild West of post-POSIX IO Interfaces
57mThe Linux API from a web server developer's perspective
38mUh-oh, It's I/O Ordering!
45mData Placement in Linux: Evolving Block and File I/O
48mRecent Changes in the Linux I/O Stack from a DBA’s Perspective
45mContainer Kernel Development