Um das Betriebssystem tOSh herunterzuladen, kannst du es im Bereich Resources dieser Website finden.
Teile
Diese Artikelserie besteht aus folgenden Teilen:
- Teil I - Bootloader
- Teil II - Stage 1
- Teil III - Sprung nach C
- Teil IV - Interrupts
- Teil V - Dateisystem und Diskettenlaufwerk-Treiber
- Teil VI - Booten auf verschiedenen Maschinentypen <— Du bist hier
_tOSh läuft in 86Box_
tOSh 2026.09 Release
Diesen Monat (September 2026) habe ich es geschafft, das Betriebssystem auf echter Hardware und in Emulatoren zuverlässig zu booten und auszuführen.
Danke an Freunde, die mir Hardware geliehen haben, damit ich es auf allen möglichen Maschinen testen konnte.
Bei sehr alten Maschinen, etwa XTs und 286ern, fällt das Diskettenlaufwerk aus, was zu erwarten ist, weil ich fast sofort in den [Protected Mode] wechsle. Auf einigen 386+-Maschinen schafft es das Diskettenlaufwerk jedoch manchmal nicht, Dateien vollständig zu lesen und fällt schließlich aus, was vom Kernel gemeldet wird. Das ist eigentlich gar nicht so schlimm.
Während der Tests gab es einige Vorschläge, dass ich vielleicht auf das BIOS zurückfallen und einen Wrapper dafür bauen könnte. Aber nein, ich glaube nicht, dass ich so weit gehen werde.
Zumindest vorerst nicht.
tOSh.img in verschiedensten Emulatoren zu laden, ist dagegen eine sehr einfache und sogar unterhaltsame Aufgabe.
Lade einfach das Disketten-Image aus Resources herunter und mounte es in dem Emulator deiner Wahl.
Wenn du tOSh.img auf echter Hardware ausführen möchtest, musst du das Image auf eine Festplatte der verwendeten Hardware übertragen und ein Programm wie RAWrite verwenden. Beachte dabei, dass es sich um ein 1,44-MB-Image für 3,5-Zoll-Disketten handelt.
Den Quellcode der neuesten Version habe ich ebenfalls unter Resources abgelegt.
_tOSh winkt in die Kamera_
Falls ich dieses Projekt irgendwann weiterführe, werde ich keine alten Rechner mehr unterstützen. Stattdessen werde ich direkt auf Long Mode wechseln, einen modernen Videomodus aktivieren, mehrere CPUs konfigurieren, alles freischalten, was die Intel-Architektur zu bieten hat, und alles neu schreiben, was bei tOSh noch unvollständig ist.