Mein Plan ist - auch wenn es jetzt absolut unnütz klingt - eine Art LISP-Machine. Der Kernel ist praktisch nur ein Interpreter, und die Interpreter eben eine Prozedur. Erstmal soll es single-tasked sein, aber es spricht eben nichts dagegen, dass mehrere Instanzen des Interpreters laufen (die praktisch vom interpreter gestartet werden). Diese würden dann alle auf den selben Pool zugreifen für die Daten, und weil die Programme alle LISP sind, ist eigentlich egal, woher die Daten kommen - sind ja alles listen und pointer gibt es nicht.
--Aber vorerst muss das alles liegen bleiben. Seid dem Update spuckt der ld nur noch einen 1 MB kernel aus, und ich weiß nicht warum. Es hat wohl damit zu tun, dass ich eben 1 MB als Grenze angebe beim Linken, aber vor dem Update hat das super funtioniert. Ich hab das linkerscript ein paar mal umgestellt, aber er kompiliert die 0x100000 in alle Addressen mit ein. Das wiederum lädt der GRUB nicht mehr, also totalverlust