Beiträge von Shadowolf im Thema „16 GB SD-Karte“

    Wo mein Problem ist?
    Vielleicht denke ich einfach nur zu gross - oder Ihr zu klein. :)

    Ein einfaches, leicht zu implementierendes Datei-System für Embedded Systeme, noch dazu frei von Lizenzen wäre schon sehr nett.
    Wenn die Industrie das auf breiter Front unterstützt und nicht nur eine Handvoll von Hobby Entwicklern.
    Nur bin ich da ja auch realistisch, das wird nicht passieren.

    Na klar kann man das implementieren.
    Oder gar noch besser fertig implementiert als OpenSource aus dem Netz laden.

    Dadurch wird diese DOS Altlast aber nicht minder bescheuert.

    Ein anderes Datei-System wäre auf jeden Fall eine gute Sache.
    Nur nicht wegen wear-leveling oder anderem Spielkram.

    Nein, interessant wäre ein *einfach* gestricktes Dateisystem welches *leicht* auf der Zielplattform und möglichst mit wenig Speicher implementierbar ist.

    FAT ist steinalter, aufgebohrter DOS Müll.
    Lange Datei-Namen? Da kommt richtig Freude auf.
    Erst recht, weil FAT zwei Namen speichert.

    Also, einfach ist das Stichwort hier, ausgelegt auf singulären Zugriff, nicht für Multi-Tasking Umgebungen.
    32, vielleicht gar 64 Zeichen als eine geschlossene Zeichenkette ohne Murks wie Datei-Erweiterung, das sollte für geschlossene System wie Digital-Kameras keine Einschränkung darstellen.
    Platz für Meta-Daten wie Kommentare oder was auch immer.

    Am Besten pro Datei-Header einen Block auf der Karte damit mit festen Offsets im Block gearbeitet werden kann und nicht in den Blöcken herumgestochert werden muss.

    512 Bytes pro Block, 16 Bit Block-Nummern -> 32 GB maximal
    Das sollte auch noch ziemlich lange für Geräte wie Digital-Kameras reichen.

    Wenn dann das noch frei von Lizenz-Gebühren ist kann ich mir schon vorstellen,
    dass die Hersteller von Geräten da mitziehen.

    Und der Zugriff im PC ist auch kein Problem.
    Entweder wird das Gerät ohnehin per USB angeschlossen oder es gibt eben ein Programm für den Zugriff auf die Daten.