Operating System Assignment 2 - Memory Allocation
This project is intended to be run using the automatic run commands as the Makefile
creates all required result files for the aggregation of data.
make
To run all allocators:
make run
To clean out the current build and data:
make clean
make
Example
./Main <INPUT_FILE> <ALLOCATOR_TYPE> <NAME_LIST_SIZE>
./Main data/first-names-1.txt FIRST 4945
out
: Contains compiled binary files.data
: Contains original names fiels.results
: Contains csv files with data from the allocators seperated into first-names and middle-names directories.There is also the contents of the jyputer notebook in the results directory, if you’d like to view the code used to generate the charts and analytics.
As mentioned above, the individual results of each allocators freeMBList and allocMBList has been input to seperate files if you would like to reference each result on its own. The combined.csv
file contains an aggregate of all the data from each allocator and will be primarily used for data analysis. The totals.csv
file contains the memory usage totals.