<分区>
我听说过用 Java 编写的操作系统,整个事情对我来说听起来很神奇,特别是出于一个原因——直接内存访问。管理内存是非常底层的,Java 有意识地设计来隐藏这种不安全的底层干预。它甚至没有指针。那么如何在 Java 中实现内存管理之类的东西呢?您如何处理需要访问系统寄存器的上下文切换?你怎么做低级别的?
<分区>
我听说过用 Java 编写的操作系统,整个事情对我来说听起来很神奇,特别是出于一个原因——直接内存访问。管理内存是非常底层的,Java 有意识地设计来隐藏这种不安全的底层干预。它甚至没有指针。那么如何在 Java 中实现内存管理之类的东西呢?您如何处理需要访问系统寄存器的上下文切换?你怎么做低级别的?
最佳答案
内核不是用 Java 编写的,因为它必须支持 JVM 本身。操作系统的所有其他组件都可以用 Java 编写。甚至设备驱动程序也可以用 Java 编写。 JNode 就是一个例子。
关于java - Java操作系统怎么可能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6707767/