Starina:将虚拟机作为库的微内核操作系统
2025-05-20
本文介绍了Starina操作系统中一种创新的Linux兼容性方案:将虚拟机监控器(VMM)作为库集成到应用程序中。不同于传统的独立进程式VMM,Starina的`starina_linux::Command` API允许开发者以类似于`std::process::Command`的方式运行Linux程序,并通过虚拟文件系统(virtio_fs)与虚拟机进行交互。这种设计简化了开发流程,并有潜力实现比原生Linux环境更快的启动速度。目前,该方案已支持基本的文件I/O操作,未来将扩展网络、持久化存储等功能,并进一步提升容器化体验。
(seiya.me)
开发