Sparkler 是一个虚拟机监控程序附带一个微型“操作系统”,当你启动 Sparkler 时会创建一个基于 KVM 的虚拟机,模拟如下设备:
- 控制台: 串行控制台用来读取键盘输入和屏幕输出
- Twitter 设备: 读取 Twitter 最新的推文
- 天气设备: 读取城市的天气预报信息
- 空气质量设备: 读取一些城市的空气质量数据
Sparkler 架构
构建
构建前需要安装 GCC 和 NASM ,然后下载源码执行 make
运行
只需要运行 ./sparkler
即可启动一个 Sparkler 虚拟机。
一个 Sparkler 会话