* http://www.osdever.net.tc (Deutsche Seite über Betriebssystem-Programmierung mit vielen Dokumenten) |
Der Bootvorgang (BootLoader?) |
Wer einen Bootloader für sein eigenes oder ein bereits existierendes Betriebssystem schreiben möchte, benötigt zunächst einmal etwas Erfahrung mit dem Umgang von Assembler. Im Gegensatz zur Entwicklung von Software auf einer bestimmten Plattform müssen hier keine Eigenschaften/-heiten des Systems berücksichtigt werden. Weiterhin sind nur drei Richtlinien zu beachten.
|
Ich hacke hier schnell mal ein kurzes Beispiel zusammen (NASM Syntax).
|
Nun gut, das war nicht sehr übersichtlich, und ich kann auch nicht dafür garantieren, dass es funktioniert. Aber es ist ja auch nur ein Beispiel.
Zu assemblen mit dem Befehl
|
Anschließend muss der Loader noch auf eine Floppy geschrieben werden. Dazu können unter Linux die Programme cat und dd benutzt werden.
|
Unter Windows kann das Programm rawrite benutzt werden, das es irgendwo im Internet gibt. (Link?) Mit debug könnte es auch laufen. Meine Windows-Zeiten sind zwar längst vorbei, aber es muss irgendwie so gehen:
|
So, jetzt weißt ich nicht, wie ich weiterschreiben soll. Ich überlege mir das mal und mach dann weiter.
--Lizer