Dateimanagement Tutorial

codeman

Erfahrenes Mitglied
Hallo,

Ich schreibe an einem kleinen (aber feinen :-) )Betriebssystem in C

Ich habe jetzt schon einige Funktionen gebastelt und ich dachte, dass es an der Zeit ist Dateimanagement einzubauen.

Jetzt ist wollte ich mal fragen ob vielleicht jemand ein gutes Tutorial dazu kennt.
Da es ja ein Betriebssystem ist nutzen Standartbibliotheken leider nichts.

Das Dateisystem ist übrigens FAT12.
 
eigentlich nicht. Mich interessiert nur wie du ein Betriebssystem mit c++/c auf die beine gestellt hast ist da auch assembler bei? Weil man sagt ja immer ohne assembler luft da nix. Wenn kein assembler da ist ist es auch kein richtiges betiebssystem aber das ist ja egal.

Beschrieb mal nen bissel mehr oder add mit bei icq 111833730
 
Hallo,

Assembler braucht man im Bootsector und in einem kleinen Kernel der die main-Funktion des C Programms aufruft. Dann kann man in C ganz normal programmieren, mit einer Ausnahme:
Es gibt keine Standartbibliotheken!

z.B.: Anstatt print("..."); musst du

Code:
int main() 
{ 
char *Text = "Welcome to Protected Mode"; 
char *VideoMem = (char*)0xB8000; 
 
while(*Text) 
{ 
*VideoMem = *Text; 
*VideoMem++; 
*VideoMem = 7; 
*VideoMem++; 
*Text++; 
} 
 
return(0); 
}

schreiben.

(Der Code ist von Lowlevel)

Ein sehr ausführliches Tutorial zu OS & C gibts auf http://www.osdever.net .
Es nennt sich bkerndev und ist wirklich großartig!

---------------------------

Sorry wegen diser kurzen Antwort aber ich habs 3mal ausführlicher beschrieben. Als mir der Browser wieder abgestürtzt ist hab ichs aufgegeben.
 
Zurück