Es kann sein, dass ich mich taeusche, aber ich glaube, dass du eine native Bibliothek bauen musst.
Du musst glaub ich diese ganzen IO-, Memory-, etc.-Komponenten in C oder so bauen und dann dem linker uebergeben.
Soweit ich das verstanden habe, bleibt es eine art VM (also kein direkter Zugriff auf die Hardware).
Muesste vermutlich so sein wie bei Singularity, da ist der Kernel ja selbst ein abgeschlossenes System.
Musst du dir mal anschauen.
Es gibt aber auch ein paar Java-Kernel. Befrag einfach mal google, die wissen sowas.