Я очень новичок в Java, и у меня есть некоторые знания в области электроники.
JVM - это виртуальный Macjine, который на самом деле работает в системе. Это может быть платформа windows или solares x86.
Но насколько я знаю, сама JVM действует как система для байт-кода, который мы компилируем. Для байт-кода JVM виртуализирует свой собственный ALU, Heap, Stack extra. У него даже есть свой собственный язык машин и ассемблера.
Так что если мы сможем реализовать спецификацию JVM для аппаратного чипа, то это больше не будет JVM, но я стану автономной машиной Java, на которой мы сможем разработать операционную систему, полностью написанную на Java.
Таким образом, в этом случае JVM будет не ОС, а Системой, которая непосредственно понимает байт-код Java.