gpt4 book ai didi

linux - 将 JVM 移植到 MINIX

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:05:43 25 4
gpt4 key购买 nike

正如您从标题中看到的,出于某种原因,我需要使在 Minix 上运行 .class 文件成为可能(不需要编译器)。那么有人可以指出我的任何方向,推荐一些文献或提供一些建议吗?一般来说,你会怎么做?

直到现在我才找到 OpenJDK(但这并不是我要找的)。我还阅读了 Tanenbaum 的“操作系统设计与实现”。它让我对 minix 内部机制有了很多了解。

最佳答案

如果您只想运行 .class 文件而不太关心性能,您可以创建一个字节码解释器,这可能比移植/创建一个完整的编译器更简单。您可以找到这些类文件的格式详细 here ,以及 VM 指定的行为 here .

您还需要选择一个运行时——OpenJDK 和 GNU Classpath 可能是最好的选择——并通过在 C 中实现其 native 方法将其移植到 MINIX。native 方法通常与特定于平台的内容有关,例如对文件 I/O 的调用,因此不能在与平台无关的 Java 语言中实现。

this wiki page 上还有许多您可能会发现有用的其他链接和资源。 .

关于linux - 将 JVM 移植到 MINIX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13868601/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com