Re:Efficient IO in Linux with io_uring [pdf]
by benlwalker on Sunday October 16, 2022 @09:50AM
(#33223602)
Windows did already have async ("overlapped") IO, and a completion aggregator (IOCP) kind of like io_uring. What Windows didn't have, and the reason they're now adding their own IORing, is the ability to submit batches of operations in a single system call. Batching operations to reduce system calls on the submission side is one of the most important features of io_uring.
The Windows IORing is only storage today, but hopefully becomes a generic system for making batched, async system calls just like on Linux.
The Windows IORing is only storage today, but hopefully becomes a generic system for making batched, async system calls just like on Linux.