Autor Thema: Os-fragen  (Gelesen 6720 mal)

Janares

  • Beiträge: 6
    • Profil anzeigen
Gespeichert
« am: 18. June 2004, 13:17 »
Hallo erstmal erstmal will ich sagen das ich das Lowlevel Magazin und jetzt das Forum klasse finde.:D Aber nun zu meiner Frage was muss ich beachten wenn ich ein neues OS schreiben möchte ich habe gehört das man keine Interrupts verwenden darf usw...

TeeJay

  • Beiträge: 630
    • Profil anzeigen
    • http://www.jay-code.de
Gespeichert
« Antwort #1 am: 18. June 2004, 13:20 »
Naja eigentlich solltest du dir mal alle Mags durchlesen. Dann hättest du schonmal ein gewisses Grundwissen.

Es gibt zwei Modi in denen dein Prozessor arbeiten kann.
Den Real-Mode, welche aktiv ist sobald du den PC einschaltest.
Dort kannst du maximal auf 1 MB speicher zugreifen weil der Speicher nur mit 20 Bit Adressiert wird.

Hier erledigt das BIOS die meiste Arbeit für dich. Es sind sogenannte BIOS Interrupts für die gängisten Funktionen wie Sektoren von Diskette lesen vorhanden. Diese kannst du mit "int" aufrufen.

Sobald du in den Protected Mode schaltest musst du dir diese ganzen Funktionen selbst schreiben, da jene vom BIOS dann nicht mehr funktionieren.
----------------------
Redakteur bei LowLevel

Janares

  • Beiträge: 6
    • Profil anzeigen
Gespeichert
« Antwort #2 am: 18. June 2004, 13:26 »
Und schaltet der automatisch in den ProtectedMode? oder muss man das einleiten?

JensFZ

  • Beiträge: 96
    • Profil anzeigen
Gespeichert
« Antwort #3 am: 18. June 2004, 13:31 »
Hiho

Du must selbst das Umschalten in den PMode vorbereiten und auch umsetzten. TeeJay hat dazu ein Tutorial geschrieben, welches du hier finden kannst.
 

JensFZ

  • Beiträge: 96
    • Profil anzeigen
Gespeichert
« Antwort #4 am: 18. June 2004, 13:32 »
so jetzt nochmal den link als Link
PMode Tutorial
 

Janares

  • Beiträge: 6
    • Profil anzeigen
Gespeichert
« Antwort #5 am: 18. June 2004, 14:07 »
Super vielen dank

JensFZ

  • Beiträge: 96
    • Profil anzeigen
Gespeichert
« Antwort #6 am: 18. June 2004, 14:42 »
Hiho

NP. Ansonsten kann ich auch http://www.osdever.net empfehlen. Ist zwar ab und zu down aber nach ner weile geht die wieder ;)
 

TeeJay

  • Beiträge: 630
    • Profil anzeigen
    • http://www.jay-code.de
Gespeichert
« Antwort #7 am: 18. June 2004, 14:55 »
Der Protected Mode ist relativ komplex und erfordert wie bereits genannt einiges an Vorarbeit bevor man loslegen kann.

Daher würde ich dir empfehlen wenn du in OS-Dev neu bist dich erstmal wenigstens in den Grundzügen mit dem Real-Mode auseinander zu setzen.

Schreib einmal deinen eigenen kleinen Bootloader und einen Kernel der vielleicht was der Tastatur einliest und auf dem Bildschirm ausgibt.

Wenn du das dann mal hast kannst du dich wohl auch an den Pmode rantrauen.

Nicht das es nicht möglich wäre gleich im Pmode anzufangen, aber ich denke es ist nicht verkehrt langsam anzufangen.
----------------------
Redakteur bei LowLevel

 

Einloggen