Hypervisor in 1k Lines
Гипервизор за 1000 строк
Практическое руководство по созданию минимального RISC-V гипервизора, способного загружать Linux. Продолжение книги «ОС за 1000 строк», но теперь на Rust и с нуля (type-1, bare-metal). Используем только важное: сторонние крейты экономят код.
Репозиторий: github.com/nuta/hypervisor-in-1000-lines
Лицензии: текст — CC BY 4.0, код — MIT.
Содержание:
0. Введение
- Старт
- Загрузка
- Hello World
- Менеджер памяти
- Режим гостя
- Страницы гостя
- Привет из гостя
- Сборка ядра Linux
- Запуск Linux
- SBI
- MMIO
- Прерывания
- Заключение