Dynamic partitioned storage management implementation and visualization, with arrangement strategies such as first fit, next fit, best fit and worst fit.
- .NET 6.0 SDK
- Linux, Windows or MacOS to run test project
- Windows to visualize
On Windows, run:
$ dotnet run -c Release --project ./src/DynamicPartitionedStorageManagement/GUIEntrance/GUIEntrance.csproj
And the GUI program will start.
To run test project, please run:
$ dotnet test ./src/DynamicPartitionedStorageManagement/UnitTest/UnitTest.csproj
And you'll see all tests will pass.
To visualize memory usage, you should run:
$ dotnet build -c Release ./src/DynamicPartitionedStorageManagement/DynamicPartitionedStorageManagement.sln
on Windows.
And the executable will be ./src/DynamicPartitionedStorageManagement/GUIEntrance/bin/Release/net6.0-windows/GUIEntrance.exe