java - 如何学习用 Java 编写操作系统程序?

标签 java c assembly binary operating-system

您将如何学习用 Java(我猜是汇编)编写操作系统程序?任何好的资源都会很棒,但我主要是在寻找 Java 特定的答案(至少主要是 Java)。我正在阅读http://wiki.osdev.org/ ,但这主要是在谈论C。谢谢!

P.S:如果 Java 不适合操作系统开发,请告诉我。

编辑: 另请注意,我不打算开发一个大的、令人惊叹的操作系统。我只是想走上正确的轨道,做出一些有用的东西。

最佳答案

嗯,伙计,我认为用 java 编程操作系统或用 java 操作内核是一个非常糟糕的主意。

这里有一些原因:

  • 您尚未真正访问硬件
  • 您需要安装 JRE
  • Java 是部分解释、部分编译的。 “慢”还不够
  • 还有更多原因。

所以,这是有充分理由的,该网站的作者主要谈论C,因为它可以让你访问硬件,等等。查看维基百科文章了解更多原因。

问候

关于java - 如何学习用 Java 编写操作系统程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21805198/

相关文章:

java - 使用 H2 数据库的 Spring Boot 和 MVC 应用程序

c - 修改系统环境变量

c - 左移后面加 1? C语言

c - 在c中使用指针创建数组

c - 模拟中断而不激活中断

assembly - packuswb 指令是如何工作的? (在低电平位操作)

c# - 有人可以指点我从 C# 到 Java 的良好迁移指南吗?

java - 构建 APK 时 Android Studio "MethodHandle.invoke and MethodHandle.invokeExact are only supported starting with Android O (--min-api 26)"错误

java - OSGI bundle 无法启动

c - 测量一组指令的准确时间(周期数)