В Linux 6+ появился новый фреймворк ublk, который позволяет создавать виртуальные блочные устройства прямо в user space, без написания драйвера в ядре. Теперь можно сделать свой собственный "диск", например, из файла, из сети или из кастомного storage, добавив при этом логику кеширования, сжатия или шифрования, и всё это реализуется обычным приложением, а не kernel-модулем. Автор статьи показывает, как работает ublk на уровне ядра и интерфейсов, а затем демонстрирует использование фреймворка на практике
26.02.2026
Похожее
10.07.2026
Gossamer
Новый пятничный язык программирования, вдохновленный Rust но с горутинами на M:N...
07.07.2026
Миллиард строк
Автор проходит One Billion Row Challenge на Rust - задачу по обработке файла с м...
07.07.2026
WAL-RUS
ClickHouse Cloud переписали утилиту для бэкапов и WAL-архивирования Postgres с G...
05.07.2026
6 связанных списков
"Learning Rust With Entirely Too Many Linked Lists" - это прикольный учебный мат...