Java操作系统到.ISO

Java操作系统到.ISO,java,operating-system,iso,Java,Operating System,Iso,好的,过去我一直在开发操作系统风格的Java应用程序。我已经在一个未修饰的JFrame中加载了所有内容,现在我准备将其转换为.ISO或类似的东西。我的问题是,我该怎么做?我在网上看到一些文章说可以,你可以有一个Java操作系统,我也看到了一些例子,但我想知道怎么做。就像我要将它加载到某种虚拟机中一样,我想做我编程它要做的事情。如果您计划将代码作为虚拟机的操作系统运行,那么ISO是一个不错的选择 现有的工具可用于生成ISO的。。。只要你有进入ISO的“材料” 您的问题是生成进入ISO的内容;i、

好的,过去我一直在开发操作系统风格的Java应用程序。我已经在一个未修饰的JFrame中加载了所有内容,现在我准备将其转换为.ISO或类似的东西。我的问题是,我该怎么做?我在网上看到一些文章说可以,你可以有一个Java操作系统,我也看到了一些例子,但我想知道怎么做。就像我要将它加载到某种虚拟机中一样,我想做我编程它要做的事情。

如果您计划将代码作为虚拟机的操作系统运行,那么ISO是一个不错的选择

现有的工具可用于生成ISO的。。。只要你有进入ISO的“材料”

您的问题是生成进入ISO的内容;i、 e.可引导的操作系统映像。问题是,映像必须是所有本机代码,并且它需要了解所有关于硬件如何工作的底层内容;e、 g.如何处理物理/虚拟内存映射、I/O设备寄存器、硬件中断等。因此,在实现实现这些类(或本机代码)以及将Java类编译为本机代码并将其与其他所有内容链接在一起以形成可引导的操作系统映像方面存在问题。(这只是一个开始……真的)


对于这些东西,没有现成的工具(AFAIK),也没有什么经验可以借鉴。

An.ISO只是一个磁盘映像。当您提取它时,您将得到一个实际的磁盘。有一些可以制作.ISO的。@RobertHarvey好的,那么你知道如何运行磁盘映像吗?你的用户必须将其提取到实际磁盘。@RobertHarvey我知道如何制作ISO,我想我只是指如何制作磁盘映像本身。很抱歉不清楚。使用.ISO实用程序。您提供原始磁盘作为源。谢谢,这是我正在寻找的。但是你知道我可以利用什么资源开始这项工作吗?有什么网页、书籍或讲座我可以用来学习做这件事吗?或者我应该回到我开始的C++吗?您需要了解本地指令集,获取和阅读计算机上的硬件设备的手册,阅读关于如何实现本机代码生成器的好书,阅读JVM及其工作原理。你有多少年的时间来完成这个项目???嗯,考虑到我只有14岁,我有相当多的时间。“或者我应该回到C++我开始的地方吗?”——如果你的目标是让一些东西在一台裸机上运行…然后是的,这是一个更简单的方法。我没有说几年。我说了很多年。。。假设你是全职工作,每天7.5小时,每周5天,每年50周。我估计,对于一个经验丰富的低级开发人员/编译器编写人员来说,要获得一个用Java编写的几乎无法运行的系统,需要几年的时间。如果你不知道自己在做什么,时间会更长。