Jun
20

JPC - 虚拟机 Java 实现

牛津的 JPC 开源啦。

JPC 是个 Java 编写的 X86 虚拟机,牛津 Particle Physics 系 2005 年 8 月开始的工作。采用 Java 貌似是个奇怪的选择,不过这倒扩充了 JPC 能够运行的场合,开发者自己已经用 x86 机器,Nokia 9500 communicator 和 ARM9 开发板运行 JPC 了。JPC 目前模拟了大多数常见 PC 外设,比如键盘,鼠标,硬盘,VGA 输出和以太网口。
此前也有一些模拟器选择 Java 实现,比如 Commodore 64, Atari ST, NintendoZX Spectrum 这些。不过 X86 PC 几乎没有走这条路的。JPC 的纯 Java 实现能够达到最高 10% 的 native 速度,不算很高,不过已经是同类里最快的了。

X86 架构的实模式和保护模式 JPC 都支持,不过实模式的 native 执行速度最高能到 10%。保护模式实现目前还未到 release 质量,所以无数据可参考。

[tags]jpc, java, oxford, emulator, software, x86, virtual machine, 牛津[/tags]



One Human Visitor Responded to “JPC - 虚拟机 Java 实现”

如果您没注册 Gravatar 的服务,这里会随机选择一张 Flickr 或者 JPG Magazine 的照片作为您的头像哟~~ 已注册了 Gravatar?那自然,您的头像正常显示。
A random picture from Flickr or JPG Magazine will be used as your avatar if you haven't registered Gravatar or use a fake email.

Leave a Reply

如果您没注册 Gravatar 的服务,这里会随机选择一张 Flickr 或者 JPG Magazine 的照片作为您的头像哟~~ 已注册了 Gravatar?那自然,您的头像正常显示。
A random picture from Flickr or JPG Magazine will be used as your avatar if you haven't registered Gravatar or use a fake email.





 

Feeds

Global: RSS for International Readers
China: RSS for Readers from China Mainland
Both feeds deliver exactly same content. The second one is provided for readers from China Mainland where FeedBurner is blocked.
如果您的 RSS 阅读器访问 FeedBurner 有困难,可以使用第二个 feed,内容完全一样。

Latest JPG Magazine

By Gabriella PisanoBy Scott PughBy mary mullarkeyBy Gary OTraining DayBy Pepe Salas