好吧,过去我一直在开发操作系统风格的 Java 应用程序。我已经在一个未修饰的 JFrame 中加载了所有内容,现在我准备将其转换为 .ISO 或类似的东西。我的问题是,我该怎么做?我在网上看到文章说是的,你可以拥有一个 Java 操作系统,我也看到了一些例子,但我想知道如何。就像我要将它加载到某种虚拟机中一样,我想做我为它编写的程序。
问问题
345 次
1 回答
1
如果您打算将代码作为虚拟机的操作系统运行,那么 ISO 是一个不错的选择。
有现有的生成 ISO 的工具……只要你有进入 ISO 的“东西”。
您的问题是生成进入 ISO 的内容;即一个可引导的操作系统映像。问题是图像必须全部是本地代码,并且它需要了解有关硬件如何工作的所有底层内容;例如如何处理物理/虚拟内存映射、I/O 设备寄存器、硬件中断等等。因此,您遇到了实现执行此操作的类(或本机代码)以及将您的 Java 类编译为本机代码并将其与其他所有内容链接在一起以形成可引导操作系统映像的问题。(这只是开始......真的)
对于这些事情,没有现成的工具(AFAIK),也没有什么可以借鉴的经验。
于 2013-03-29T04:33:55.233 回答