Is it possible to make an operating system using java?

In theory yes, but you’ll still have to have some low-level assembly code to bootstrap the Java VM that will run on the machine, and also low-level code for accessing hardware drivers.

From wikipedia:

Given that Sun Microsystems’ Java is
today one of the most dominant
object-oriented languages, it is no
surprise that Java-based operating
systems have been attempted. In this
area, ideally, the kernel would
consist of the bare minimum required
to support a JVM. This is the only
component of such an operating system
that would have to be written in a
language other than Java. Built upon
that JVM and basic hardware support,
it would be possible to write the rest
of the operating system in Java; even
parts of the system that are more
traditionally written in a lower-level
language such as C, for example device
drivers, can be written in Java.

Examples of attempts at such an
operating system include JX, JNode and
JavaOS.

Leave a Comment