tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
541
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    simicoder simicoder ist offline Mitglied Bronze
    Registriert seit
    Sep 2010
    Beiträge
    36
    Hallo,
    Ich möchte einen FAT 12 (wenn möglich FAT32) treiber für mein selbst entwickeltes Os schreiben. Wie kann ich die FAT auslesen um so was wie einen File-Manager zu schreiben?
    Mein os ist momentan im Realmode aber wenn es notwendig ist wechsele ich auch in den protected mode. Kann mir vieleicht jemand helfen?
    danke im voraus Simicoder
     

  2. #2
    Registriert seit
    Dec 2001
    Ort
    Bayern
    Beiträge
    5.806
    Blog-Einträge
    5
    Hallo,

    einzelne Sektoren kannst du mit dem BIOS-Interrupt 13h auslesen. Für weitere Infos kannst du ja mal in den ReactOS-Quellen stöbern.

    Grüße,
    Matthias
     
    „Gib einem Menschen einen Fisch, und er wird für einen Tag satt. Lehre ihn Fischen, und er wird ein Leben lang satt.“
    “For every complex problem, there is an answer that is short, simple and wrong.”
    “Pessimism is safe, but optimism is a lot faster!”


    Aktuelles Coding Quiz: #17 - Wörter kreuz und quer

  3. #3
    simicoder simicoder ist offline Mitglied Bronze
    Registriert seit
    Sep 2010
    Beiträge
    36
    Ich will eine txt datei bzw bin datei öffenen und keiner sektoren lesen das hab ich nämlich schon.
    und das ist alles auf englisch und das gibt blos funktionen und headder dateien wie man das in c bzw assembler verwendet steht da nicht, und ich würde das ganze lieber nur in assembler machen
    Gruß Simicoder
    Geändert von simicoder (13.10.10 um 16:18 Uhr)
     

  4. #4
    Avatar von Bratkartoffel
    Bratkartoffel Bratkartoffel ist offline gebratene Kartoffel
    tutorials.de Premium-User
    Registriert seit
    Jun 2007
    Ort
    Passau (Niederbayern)
    Beiträge
    1.394
    Hallo,

    wenn du selber einen Treiber für ein Dateisystem schreiben willst, dann musst du mit Sektoren arbeiten, anders geht das auf dem Level nicht.
    Schau dir am Besten mal die Spezifikation von FAT an (z.B. hier auf Wikipedia) und schau wie du über die dort liegenden Daten an die benötigten Informationen (in welchen Sektoren liegt die Datei?) kommst.

    // Edit: Oder hier die offizielle Spezifikation von FAT32.

    Gruß
    BK
    Geändert von Bratkartoffel (13.10.10 um 16:22 Uhr)
     
    Über eine gute Bewertung freut sich jeder ;)
    Bitte erledigte Threads als "Erledigt" markieren.

    "Though a program be but three lines long, someday it will have to be maintained.''
    -- Geoffrey James, "The Tao of Programming"

  5. #5
    simicoder simicoder ist offline Mitglied Bronze
    Registriert seit
    Sep 2010
    Beiträge
    36
    also ich weiß wie fat funktioniert ich weiß nur nicht wie ich die tabelle auslese
    und ja ich hab den artikel gelesen
     

  6. #6
    BassBox Tutorials.de Gastzugang
    Das interresirt mich auch da ich mich ebenfalls an einem eigenem Os versuche und ein Fat treiber wäre tatsächlich sehr nützlich. Aber mein Problem ist nicht gennerell fat sondern dass cih nicht weiß auf welchem sektor sich die FAT Befindet. Ich würde diese dann mit dem int 13h in den Arbeitsspeicher laden und dann auslensen. (Leider weis ich noch nicht genau wie aber das finde ich schon noch herraus)
    gruß BassBox
     

Ähnliche Themen

  1. P5N-E SLI Treiber
    Von Fraggerbee im Forum Hardware
    Antworten: 3
    Letzter Beitrag: 19.11.08, 12:15
  2. Treiber
    Von USU im Forum Office-Anwendungen
    Antworten: 3
    Letzter Beitrag: 15.05.08, 09:41
  3. USB Treiber oder USB Stick Treiber Reset
    Von lukelukeluke im Forum Linux & Unix
    Antworten: 2
    Letzter Beitrag: 03.06.05, 18:26
  4. Treiber in .NET?
    Von spaudanjo im Forum .NET Archiv
    Antworten: 6
    Letzter Beitrag: 10.02.05, 20:56
  5. ****** treiber!
    Von foxx21 im Forum Microsoft Windows
    Antworten: 8
    Letzter Beitrag: 29.01.02, 20:20