Red Cube OS in Bochs

Ich forkte einen mini Kernel mit Textausgabe und einem Tastaturtreiber für Eingabe. Ich schrieb eine einfache Speicherverwaltung, die 4 KB Blöcke verwaltet. Ich fand auch verwendbaren Code von einem Workshop. Er macht Multitasking möglich per Kontextswitch. Der Code wurde von mir um Threadproritäten und die Möglichkeit Messages zu senden ergänzt. Auch können Threads mit dem “kill” Befehl von der Shell aus beendet werden. Die Shell hat ein paar eingebaute Befehle.

Wie weit ich noch kommen werde weiß ich noch nicht. Das ist eher als Experiment zu sehen. Der Code ist auf meinem GitHub Repo: mkeykernel.