Releases: fernandodonea/MinimalOS-StorageManager
Releases · fernandodonea/MinimalOS-StorageManager
Initial release
MinimalOS Storage Manager - Release Notes
This release of the MinimalOS Storage Manager includes the following key features and improvements:
Features:
- ADD Operation: Adds files to memory, ensuring efficient allocation of blocks and handling cases where files already exist.
- GET Operation: Retrieves the start and end memory blocks for a given file ID.
- DELETE Operation: Removes files from memory, freeing up blocks and updating metadata.
- DEFRAGMENTATION Operation: Optimizes memory usage by compacting allocated blocks and updating file metadata.
Improvements:
- Enhanced memory management logic for better performance and reliability.
- Clear and structured output for all operations, ensuring better user interaction.
- Robust handling of edge cases, such as insufficient memory or duplicate file IDs.
Technical Highlights:
- Efficient block allocation using a first-fit strategy.
- Memory defragmentation to reduce fragmentation and improve storage efficiency.
- Support for up to 1024 memory blocks and 256 unique file IDs.
For detailed implementation, refer to the source code in the repository. Feedback and contributions are welcome!