Привет! Linux снова готовит всем сюрприз: один-единственный патч в .NET runtime, и вдруг серверы, микросервисы и всякие там облачные штуки начинают летать, как будто им в кофе подмешали реактивное топливо. А Microsoft? Они, как всегда, подсмотрели у соседа крутую игрушку и уже давно впихнули её аналог в Windows 11 под названием I/O Ring. Короче, классика: Linux придумал гениальную фишку, все восхитились, а потом приходит дядя Билл и говорит «это теперь наше, но с блеском и телеметрией». Всё дело в io_uring — это такая штука в ядре Linux, которая с 2019 года (Linux 5.1, привет, старичок) позволяет делать асинхронный ввод-вывод без тонны системных вызовов и переключений контекста. Представь: раньше каждый раз, когда программа хотела почитать файл или принять пакетик по сети, она стучалась в ядро, как назойливый сосед в дверь — раз за разом. io_uring же кладёт все просьбы в общую корзинку (submission queue), ядро само их обрабатывает пачками и кидает результаты обратно в другую корзинку
Linux ускоряется на 40% от одного патча, а Microsoft уже стырила идею
3 марта3 мар
9
3 мин