Wirtualna maszyna x86 w przeglądarce
W dzisiejszych czasach, gdy wirtualizuje się wszystko iwszędzie, nie powinien dziwić pomysł napisania wirtualnej maszyny wJavie. Takim projektem jest JPC. Dzięki niemu można uruchomić systemoperacyjny na wirtualnym komputerze działającym wewnątrz wirtualnejmaszyny Javy. Jest to więc podwójna wirtualizacja dająca bardzowysoki poziom izolacji. Podobnie jak w dobrze znanych programach takich jak VirtualPC czyVMWare otrzymujemy wirtualną maszynę na której możemy zainstalowaćsystem operacyjny. Bez problemu działa na niej DOS oraz Damn SmallLinux, Feather Linux i Windows 3.0. W przypadku innych systemów występują różne błędy.Obsługiwany jest podstawowy sprzęt, taki jak klawiatura, mysz,twardy dysk, karta graficzna i sieciowa. Ze względu na podwójnąwirtualizację wydajność nie jest wysoka, wynosi ona ok. 20%prędkości rzeczywistego procesora. Plusy to wieloplatformowośćdzięki Javie oraz bardzo wysoki poziom bezpieczeństwa. Użytkownicy mogą ściągnąć JPC na swój komputer w postaci pliku JARlub też wykorzystać przeglądarkę. Udostępniona jest strona z demonstracjami, na której można wprzeglądarce uruchomić różne gry (np. Doom) oraz dystrybucjeLinuksa.