Skip to content

Releases: fernandodonea/MinimalOS-StorageManager

Initial release

23 Apr 13:08

Choose a tag to compare

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!