我听说过用Java编写的操作系统,整个过程对我来说就像魔术一样,尤其是因为直接内存访问这个原因。管理内存是非常低级的操作,而Java被有意设计成隐藏这种不安全的低级操作。它甚至没有指针。那么如何在Java中实现类似内存管理的东西呢?如何处理需要访问系统寄存器的上下文切换?如何进行任何低级操作呢?
我听说过用Java编写的操作系统,整个过程对我来说就像魔术一样,尤其是因为直接内存访问这个原因。管理内存是非常低级的操作,而Java被有意设计成隐藏这种不安全的低级操作。它甚至没有指针。那么如何在Java中实现类似内存管理的东西呢?如何处理需要访问系统寄存器的上下文切换?如何进行任何低级操作呢?