3fach stark.
Flash-optimiertes Dateisystem für die Einbettung in Systeme
Paragon File System (Paragon FS) 2.0 ist ein neues, den AUTOSAR-Anforderungen entsprechendes Dateisystem, speziell für eingebettete Flash-Speicher entwickelt. Es zielt in seiner Nutzung auf die Lebensdauer von Flash-Speichern sowie deren Leistung unter härtesten Bedingungen ab und ist mit einer breiten Palette an Hardware kompatibel, von kleinen ressourcensparenden IoT-Geräten bis zu umfangreichen digitalen Armaturenbrettern in Automobilcockpits
Entstehungsgeschichte
Sämtliche Dateisysteme wurden über die Jahre immer für bestimmte Zwecke entwickelt und haben viel gemeinsam. Sie ähneln sich in ihren logischen, virtuellen und physikalischen Strukuren und Modulen, optimiert für einen bestimmten Zweck und eine bestimmte Architektur von Betriebssystemen. In den letzten zwanzig Jahren haben wir von Paragon Software praktisch alle vorhandenen Dateisysteme in nahezu alle bekannten Betriebssysteme auf dem Markt implementiert. Dank dieser Erfahrung verfügen wir über tiefgreifendes Wissen, das uns hilft, für unsere Kunden das jeweils perfekte Dateisystem zu erschaffen. Und diese Expertise führte zur Entwicklung des modularen, konfigurierbaren und adaptierbaren Paragon FS. Dank seiner Flexibilität können spezifische Kundenwünsche präzise erfüllt werden, ohne den Umweg über die mühsame Anpassung vorhandener Dateisystem-Implementierungen gehen zu müssen. Paragon FS bietet Embedded-Entwicklern absolute Präzision und Konfigurierbarkeit zur Anpassung an die Anforderungen von Datenspeichern. Für unsere Kunden bedeutet dies bestmögliche Leistung, eine längere Lebenszeit für Flash-Speicher, geringer Stromverbrauch, geringere CPU-Last, kürzere Ausfallzeiten und eine hohe Störungsresistenz.
Paragon FS 2.0 wurde für den breiten Einsatz entwickelt und gibt es als SDK (Software Development Kit) für Drittanbieter. Die Vorgängerversion 1.0 hingegen zielte auf spezifische Kundenwünsche ab.
Paragon File System – punktgenau für Embedded-Solutions-Entwickler
Branchen für Automobil-, Industrie- und Autonome Systeme sowie IoT-Anwendungen benötigen mehr und mehr konfigurierbare, adaptierfähige, modulare und zertifizierbare Dateisysteme mit Schwerpunkt auf Leistung und Lebensdauer von Flash-Speichern. Keines der bisherigen Dateisysteme erfüllt diese Ansprüche und so bedeutet ihre Nutzung immer eine Kompromisslösung.
Für die Qualität und Stabilität von Paragon FS steht Paragon Software mit seiner über zwanzigjährigen Erfahrung in der Entwicklung kommerzieller Dateisystem-Implementierungen. Diese Dateisysstem-Implementierungen durchlaufen umfangreiche Qualtitätssicherungsprozesse, die über 160.000 internen Tests umfassen, welche Paragon Software über Jahrzehnte hinweg im Rahmen seiner Qualitätssicherung entwickelt hat. Mit neuen Anforderungen und Einsatzszenarien kommen immer neue Tests hinzu. Die erfolgreich bewältigten Test bestätigen die leistungsstarke und stabile Performanz von Paragon FS, egal in welcher Umgebung.
Vorteile
Für Unternehmen
- Optimierte Speicherplatznutzung und Performanz Feinabstimmung in vielen Einsatz-Szenarien: von kleinen IoT-Anwendungen bis zu voluminösen digitalen Armaturenbrettern in Automobilcockpits
- AUTOSAR®Kompatibilität mit implementierten Paragon FS lassen sich Autosar-Standards für integrierte Systeme ganz leicht erfüllen
Für Entwickler
- POSIX®-Unterstützung gängige APIs und ACLs, Hardlinks und Symlinks
- NAND/NOR-Unterstützung Paragon FS ist mit beiden Flash-Speichertypen kompatibel
- Einfache Integration Paragon FS wurde schon in diverse eingebettete und RTOS-Systeme portiert. Steht Ihr Betriebssystem nicht auf der Liste, stellt Paragon Software Ihnen das Dateisystem als Bibliothekensammlung zur Integration in Ihr Betriebssystem zur Verfügung
Für Nutzer
- Die in einer Baumstruktur organisierten Metadaten erlauben das schnelle Durchsuchen von Daten und Navigieren durch Metadatenversionen
- Transaktionsunterstützung sorgt für die Unversehrtheit aller Daten, einschließlich der Metadaten
- Dynamische Abnutzungsverteilung und Copy-on-Write-Technologie maximieren die Lebensdauer von Flash-Speichern
9 Gründe für Paragon File System 2.0
- AUTOSAR®-kompatibel
- ausfallsichere Konstruktion
- hinsichtlich Leistung und Abnutzung für Flash optimiert
- optimiert für RTOS/IoT
- VFS-Emulation
- Cache auf Block- und Dateiebene
- POSIX®-kompatibel
- Symlinks und Hardlinks
- Statische Speicherzuordnungen
Funktionen
Funktionen | Vorteile |
---|---|
Ausfallsicher | Über Transaktionen sichert Paragon File System die Atomarität, Konsistenz, Isolierung und Dauerhaftigkeit Ihrer Daten. Es werden keine Zwischenprodukte, sondern nur finale Daten gespeichert. Im Falle eines Systemabsturzes oder Stromausfalls können Sie zum letzten bekannten Dateisystemstatus zurückkehren. |
Flash-optimiert | Paragon File System nutzt die dynamische Abnutzungsverteilung und den Copy-to-Write-Mechanismus – das maximiert die Lebensdauer des Flash-Speichers. Außerdem ist Paragon File System so konstruiert, das es nicht verwaltete Flash-Speicher (NAND/NOR) unterstützt. |
AUTOSAR®-kompatibel | C++Code, C-kompatibles Interface. Die Paragon File System-Integration ermöglicht eine unkomplizierte Ergänzung durch eine AUTOSAR®-kompatible exFAT-Unterstützung. |
VFS-Emulation | Modul für die einfache VFS-Integration |
Datei-Cache | Modul zur Bereitstellung einer Ebene zur Datenzwischenspeicherung |
POSIX®-kompatibel | Modul, das Paragon File System eine leichte Integration in Anwendungen, die ein POSIX®-ähnliches API nutzen, ermöglicht |
Block-Cache | Modul zur Verbesserung der Performanz von Lese- und Schreibzugriffen, und zwar durch das Caching von Datenblöcken |
Symlinks und Hardlinks | Unterstützung für Symlinks und Hardlinks |
Anpassbare Attribute | Option zur Festlegung beliebiger Attribute von Dateierweiterungen – besonders für einen Zielanwendungsfall |
Entwickelt für Flash | Lösch-/Programm-/Lese-Attribute entsprechend der Größe von Flash-Speichermedien festlegen |
Anpassbare Bitmap-Puffergröße | Paragon File System ist so konstruiert, dass es, falls nötig, mit einer durch den Benutzer festgelegten Größe des Bitmap-Puffers arbeitet. Das ermöglicht dem Entwickler die Anpassung der Bitmap-Puffergröße an vorhandene Speicherbeschränkungen. |
Statische Speicherzuordnung | Paragon File System vermeidet dynamische Speicherzuordnungen, um ein ordnungsgemäßes und stabiles Funktionieren in RTOS-Umgebungen zu sichern. |
RTOS-optimierter Code | Paragon File System verwendet in seinem Code keine Rekursion und stellt so eine kalkulierbare Dauer für die Code-Ausführung sicher – das vermeidet das Verpassen von Fristen in Echtzeitbetriebssystemen. |
Kompatibel mit Umgebungen, die über wenig Speicherplatz verfügen | Paragon File System lässt sich leicht in betriebssystemähnliche und Preboot-Umgebungen integrieren, die über wenig Speicherplatzressourcen verfügen. |
Paragon FS SDK
Das Paragon FS SDK gibt es für Embedded-Entwickler zur Integration in eingebetteten Systeme. Paragon FS SDK enthält Binärdateien und Bibliotheken für x86- und ARM-Architekturen, den Developers-Guide, das Referenzhandbuch zur Paragon FS API sowie den Quellcode der FUSE-basierte Linux-Implementierung von Paragon FS, der beispielhaft eine simple Integration zeigt. Neben der FUSE-Integration ist auch eine QNX Resource Manager Implementierung für Paragon FS verfügbar.
Embedded-Entwickler können die Integration von Paragon FS entweder mithilfe des Paragon FS SDK selbst ausführen oder sie in die Hände von Paragon Software legen. Im letzteren Fall durchläuft die gesamte Einbettung von Paragon FS in die Umgebung des Kunden den Paragon-Software-Testzyklus.
Downloads
Produktinfos | Produktdatenblatt zu Paragon File System herunterladen |