Автор строит небольшой гипервизор на Java 25 и обращается к Linux KVM через Foreign Function & Memory API. Программа открывает /dev/kvm, создаёт виртуальную машину и настраивает память для гостевой системы.
В статье разбирают:
• как FFM описывает нативные функции и структуры KVM
• какие шаги нужны, чтобы загрузить ядро Linux
• как подключить консоль гостевой системы к терминалу Java
В результате внутри процесса Java стартует минимальная Linux-система с BusyBox и интерактивной оболочкой.
Продолжай читать на Habr!
👉 Java Ready | #статья
