| Crates.io | rudelblinken-filesystem |
| lib.rs | rudelblinken-filesystem |
| version | 0.0.3 |
| created_at | 2024-11-21 14:20:50.187307+00 |
| updated_at | 2024-11-21 14:46:35.199548+00 |
| description | Minimalistic zero-copy flash filesystem optimized for embedded systemse |
| homepage | https://github.com/zebreus/rudelblinken-rs/tree/main/rudelblinken-filesystem |
| repository | https://github.com/zebreus/rudelblinken-rs |
| max_upload_size | |
| id | 1456159 |
| size | 75,061 |
A zero-copy flash filesystem optimized for embedded systems
rudelblinken-filesystem implements a flash-friendly filesystem designed for resource-constrained
embedded devices. Key features include:
The filesystem provides direct memory-mapped access to file contents while maintaining safety through a custom reference counting system. Multiple readers can access files concurrently while writers get exclusive access. Files are only deleted once all references are dropped.
Designed specifically for flash storage, the implementation uses block-aligned operations, respects write limitations, and implements basic wear leveling.