BT Sözlüğü › Altyapı › LittleFS

LittleFS

Altyapı Svenska → Güncellendi: 2026-11-03
Daha fazla bilgi
Üretici
Christopher Haster
Sahibi
Arm (Mbed)
Yayın
2017
Lisans
BSD-3-Clause
Kaynak kodu
github.com/littlefs-project

Mikrodenetleyiciler için, yazma sırasında elektriğin kesileceği varsayımıyla tasarlanmış küçük bir flash dosya sistemi.

2017'de Arm'da Mbed OS için yazıldı; çünkü ham flash üzerinde FAT kötü bir eşleşmedir: yarıda kalan bir yazma ayırma tablosunu bozabilir ve hep aynı sektörler önce yıpranır. LittleFS üst veriyi dönüşümlü yazılan blok çiftlerinde tutar, veriyi ise copy-on-write ile saklar; böylece eski durum, yenisi tamamen işlenene kadar ayakta kalır. Bir dosyanın ortasında yaşanan brown-out size yarım yeni dosya değil, eski dosyayı bırakır.

RAM kullanımı sınırlıdır ve önceden bellidir; 64 KB'lık bir çipte bu önemlidir. Dinamik aşınma dengeleme yerleşik gelir. Zephyr ve ESP-IDF onu destekler, ESP8266 Arduino çekirdeği ise SPIFFS'in yerine bunu getirdi.

← Sözlüğe dön