|  Impressum  |  swich to English

F3S - Failsafe Flash Filesystem

Beschreibung

Single Board Computer mit WindowsCE verwenden üblicherweise das Dateisystem FAT32. Dieses Dateisystem arbeitet mit Zuordnungstabellen. Tritt ein Stromausfall während eines Schreibzyklus auf, so kann sowohl die Datei-Zuordnungstabelle (FAT) als auch die Datei selbst beschädigt werden (inkonsistenter Zustand). Im schlimmsten Fall muss der Speicher neu formatiert werden. Mit dem von Microsoft angebotenen Dateisystem TFAT lässt sich zwar die Zuordnungstabelle schützten, die Datei selbst jedoch nicht.

Bei dem von F&S entwickelten Failesafe Flash Filesystem (F3S) handelt es sich um ein Dateisystem das speziell für NAND-Flash-Speicher entwickelt wurde. Im Gegensatz zu bisherigen Dateisystemen ist es in der Lage, eine Transaktionssicherheit auf Datei-Ebene zu gewährleisten. Es bietet dem Anwender die Möglichkeit festzulegen, wann geänderte Daten gültig werden sollen. Im einfachsten Fall, nach dem Schließen des Datei-Handles.

  • Änderungen von Dateiinhalten werden nur bei vollständig abgeschlossener Ausführung übernommen (Zustandsübergang)
  • Während dem Überschreiben von Daten lassen sich Zustandsübergänge auch durch eine explizite Anweisung der Applikation erwirken

Durch das einzigartige, transaktionsbasierte Konzept ist es grundlegend robust gegenüber unerwarteter Spannungseinbrüchen.

Wichtige Daten lassen sich dadurch dauerhaft und sicher abspeichern.

Produktdetails

Das F3S ist für alle Baugruppen der NetDCU und PicoCOM-Familie (Windows Embedded CE 4.2/5.0/6.0) verfügbar. Es kann FAT32 ersetzen oder bei Verwendung von zwei Partitionen auch parallel zum Einsatz kommen.Bei dem F3S handelt es sich um ein Log-structured Dateisystem.

Bei jedem erfolgreichen Speichervorgang im Flash, bekommt die Datei eine dementsprechende Kennung und kann damit sorglos verwendet werden.Ein Transaktionsabschluss erfolgt beim Eintreten einer der folgenden Gegebenheiten:

  • Die Datei wird geschlossen CloseFile()
  • Alle verwendeten Datei-Puffer sollen geschrieben werden FlushFileBuffers() 
  • Bei gesetztem WRITE_THROUGH-Flag nach jedem Schreibvorgang

 

 

Weitere Eigenschaften

  • Verlust von Verzeichnisstrukturen ausgeschlossen (durch Verzicht auf Tabellen-artige Organisationsstrukturen)
  • Vollwertiger Ersatz des FAT-Dateisystems
  • Maßnahmen zur gleichmäßige Abnutzung des Flash-Speichers (Wear-Leveling, Garbage-Collector)
  • Optimierter Datendurchsatz bei allen Datei-Operationen
  • Transaktionssicheres Konzept schützt gängige Applikations-Daten (z.B. Micrososft SQL Server Datenbank)

Performancevergleich

Durch die Tatsache, dass F3S die Eigenarten von Flash-Speichern gezielt ausnutzt,
beschränken sich die physikalisch benötigten Zugriffe auf ein Minimum. Dies hat vor allem eine stark verbesserte Durchsatzrate bei Schreibvorgängen zur Folge. Gleichzeitig reduziert sich dadurch die Abnutzung des Flash-Speichers, was sich positiv auf die ohnehin begrenzte Lebensdauer von Flash-Speichern auswirkt.

  Produkt-Flyer
  ...mehr Informationen anfordern