Egyszerű: C/C++ nyelven már kész... :)
Lehetne Java nyelven újra megírni ilyesmit, ahogy az MS világban teszik is: kezdenek mindent .NET platformra szervezni, de ez idő és pénz. Az alsó réteg, a kernel nem lehet Java, mivel a Java nem rendelkezik hardver-kezelő API-val, se utasításokkal. A kernel feletti rétegekre pedig vannak példák, lásd az Android platform. De itt se írtak meg mindent Java-ban, ha már van kész C/C++ megoldás, nincs értelme.
--
http://wiki.javaforum.hu/display/FREEBSD