TinyVisor is a hypervisor(VMM) which assigns cpus, memory and I/O in personal computer(PC) to VMs, and allows OSs controlling them. OSs work without host OS.
The first milestone is that two OSs work in one PC. The second milestone is that OSs reboot individually. The milestones have been achived in Jan. 2014, and 1.0 is released.
Linux, Windows, and FreeBSD work.
VMM is based on BitVIsor(BSD license). AML interpriter and some functions of standard library are ported from NetBSD and FreeBSD.
Guest BIOS is based on SeaBIOS(BSD license).
TinyVisor 0.4 (r31) 以下のことを確認済みです。 1. 次の場所にTinyVisorをインストールし、vm0とvm1それぞれで Debian GNU/Linux 6.0(amd64版)を起動可能なこと。 - USBメモリ - Linuxのファイルシステム 2. vm1に以下のI/Oデバイスを割り当て動作すること。 SATA: 玄人志向 SATA312-PCIe (Marvell 88SE9128) NIC: Realtek RTL811DH USB: 玄人志向 USB3.0N4-PCIe (ルネサス uPD720200) VGA: GeForce 8400 GS 3. vm0のみでも起動可能なこと。 (VMMのオプション無し) お問い合わせは、 tinyvisor-devel@lists.sourceforge.jp 宛にメールを送付してください。
------------------------------------------------------------------------ r31 | yuichi_xy | 2012-05-13 22:38:08 +0900 (日, 13 5月 2012) | 1 line EPT が実装されていないマシンで、EPT を有効にしてビルドした VMM を起動しようとす るとパニックするバグを修正。VMM 起動時の MTRR のダンプを無効化。その他、VMM 起動時のメッセージを削除。 ------------------------------------------------------------------------