Java ist von der Konzeption nicht als ein Betriebssystem gedacht, das Betriebssysteme erstellen soll. Insbesondere die deutlich höheren Hürden zu sicherheitstechnischen Systemeingriffen sind hier gar nicht möglich.
Lies' dir die Kapitel zur Geschichte von Java durch: http://openbook.galileocomputing.de/javainsel/
Mit Java kann man durchaus Stand-Alone-Programme und Plugins programmieren, doch kannst du programmiertechnisch niemals auf die Hardware zugreifen … Dies wird durch das Sicherheitskonzept einfach ausgeschlossen … :-)
Verwende zur Systemprogrammierung C oder C++. Selbst die Grafik (Graka) und den Sound (Soundkarte) kann man mit diesen Sprachen flott und gut proggen … Es ist halt nur … gewusst wie :-)
Viel Spaß beim Proggen … :-)
Das war ja nicht die Frage. Die Frage war ja, wie der Desktop implementiert wird.