Also das System, das ich mir für mein OS (ChaOS) ausgedacht habe, sieht so aus:
Das Ziel von ChaOS ist es, ein möglichst gutes Konsolen - OS zu werden, dass im RealMode auf einer Diskette läuft.
Dazu habe ich mir folgendes ausgedacht:
Die Diskette:
Im 0. Sektor befindet sich der Bootloader.
Der 1. bis 100. Sektor wird vom Kernel belegt.
Der 101. bis 1000. Sektor wird vom ChaBASIC belegt.
Ab dem 1001. Server ist der "USER-SPACE".
Der Kernel:
Der Kernel enthält sämtliche Treiber des OS'(, das heißt Tastaturtreiber, Druckertreiber, ...), die ganzen Funktionen, die wichtig sind ( Verarbeitung der Texteingabe, Laden von Sektoren der Diskette, ....), und alles was vom System her wichtig ist.
ChaBASIC:
ChaBASIC soll eine Art Batchsprache werden, die halt Konsolenbefehle enthalten kann.
USER-SPACE:
In den USER-SPACE können Programme geladen werden können.
Jetzt meine Frage: Wie realisiert man dieses Laden von Sektoren in den Arbeitsspeicher und wie schreibt man so eine Batch-Sprache (die Konsolenbefehle funktionieren schon^^)?
Das Ziel von ChaOS ist es, ein möglichst gutes Konsolen - OS zu werden, dass im RealMode auf einer Diskette läuft.
Dazu habe ich mir folgendes ausgedacht:
Die Diskette:
Im 0. Sektor befindet sich der Bootloader.
Der 1. bis 100. Sektor wird vom Kernel belegt.
Der 101. bis 1000. Sektor wird vom ChaBASIC belegt.
Ab dem 1001. Server ist der "USER-SPACE".
Der Kernel:
Der Kernel enthält sämtliche Treiber des OS'(, das heißt Tastaturtreiber, Druckertreiber, ...), die ganzen Funktionen, die wichtig sind ( Verarbeitung der Texteingabe, Laden von Sektoren der Diskette, ....), und alles was vom System her wichtig ist.
ChaBASIC:
ChaBASIC soll eine Art Batchsprache werden, die halt Konsolenbefehle enthalten kann.
USER-SPACE:
In den USER-SPACE können Programme geladen werden können.
Jetzt meine Frage: Wie realisiert man dieses Laden von Sektoren in den Arbeitsspeicher und wie schreibt man so eine Batch-Sprache (die Konsolenbefehle funktionieren schon^^)?

Übersicht
Wiki
Hilfe
Suche
Einloggen
Registrieren
Drucken

Gespeichert

dazu habe ich nicht genung zeit is bei mir schon beim versuch nen bootloader zu coden der n fat12 kenerl lädt gescheitert