What are the bare minimum requirements for a Java Runtime Environment to be running on a computer? Does it require host OS calls (I'm assuming yes...but you never know)?
Would it be possible to have a minimum environment set up by a minimalistic kernel (H/W handling, filesystem etc.), run an instance of JRE and base an entire operating system over an instance of JRE perhaps? Basically an OS running on a base virtual environment (With no host OS like QEMU, VirtualBox etc.) Can it be done?

