-
Mach doch mal 'ne Pause...
Wenn es noch jemandem so geht, dass er eigentlich stündlich mal aufstehen will, aber es bei spannenden Projekten dann wieder vergisst: Ein einfacher Cronjob kann hier Abhilfe schaffen.
-
Einen Cross-Compiler erstellen
Wenn man auf seinem eigenen System einen Quelltext kompiliert, so wird dieser üblicherweise gleich für das System kompiliert, auf dem man sich befindet. Der Maschinencode kann dann nur von solchen Computern ausgeführt werden, die den gleichen Maschinenbefehlen folgen.
-
Den Kernel von der Diskette/CD/HDD in den RAM laden
Zu Beginn habe ich schon erklärt, dass der Bootloader immer exakt 512 Bytes groß sein muss, d.h. er kann auch nicht größer sein. Also kann nicht der gesamte Betriebssystemkern im Bootloader liegen.
-
Debuggen unter QEMU
Bei meinen Betriebssystem-Anfängen kam ich ziemlich schnell an den Punkt, dass etwas mit dem Speicherzugriff des C-Programms nicht richtig funktionierte.
-
Betriebssystem: Der Hello-World-Bootloader
Mein neues längerfristiges Lernprojekt wird es sein, ein einfaches Betriebssystem zu programmieren.