Flash management in a multi-core environment requires a robust solution since RTOS are performance sensitive and embedded applications must be highly reliable. File system operations must be optimized such that writes are atomic to ensure data integrity and reads are dynamic to allow immediate access to system data. The application programmer cannot simply look to highly buffered solutions, as the more information that is buffered in RAM, the less reliable the system becomes. The developer must take a systems level approach to design an intelligent client/server relationship for the root file system in a multi-core architecture