Это практический гайд о том, как с нуля создать свой гипервизор (виртуальную среду) на Rust, используя встроенный в Linux фреймворк KVM. Автор показывает, как работать с низкоуровневыми механизмами виртуализации без модификации ядра, эмулировать процессор, память и даже запускать код внутри виртуальной машины.
Особый интерес представляет часть про запуск гостевой системы в реальном режиме x86 - с его архаичной сегментной адресацией и ограниченной памятью. Здесь KVM используется, чтобы создать для гостевой ОС иллюзию настоящего «железа», а Rust - чтобы безопасно работать с памятью и портами ввода-вывода.
25.08.2025
Похожее
07.04.2026
Высокоуровневый Rust
Автор все никак не подходил к Rust из-за резкой кривой обучения. Однако, язык ма...
06.04.2026
Автоскейлинг CI для Gitea
Gitea я люлю. Отличная простая замена этих ваших гитлабов А тут еще gitea-ci-...
02.04.2026
SIMD для CSV
В статье автор опписывает подход к парсингу CSV-файлов с использованием SIMD-инс...
02.04.2026
Учим Rust
Семь обучающих курсов по Rust, учитывающих разный опыт программирования. А еще у...