Project done by Leyan LIN in May, 2020
README.md
is a readmemakefile
is a makefilereport.txt
is my reportres/
is a folder of provided stuff- input files
benchmark-cm.txt
is provided as requiredbenchmark-cs.txt
is provided as requiredprocesses.txt
is the test given in descriptionprocesses2.txt
is my own test caserr_memoryoverlap.txt
,reordering.txt
andtimejumps.txt
are given in tests
- source files
scheduler.c
is the main filescheduler.h
contains scheduling, allocation, processes related stuffprocesslist.c
andprocesslist.h
manages the data types and functions relating to processesmemory.c
andmemory.h
manages the data types and functions relating to memoryoutput.c
andoutput.h
are for outputs
- misc
comparator.py
is a comparator for different algorithmsrunner.py
is a runner to test the program and print the output in a file- from github.com/joshcarp/scheduler_tester
dockerfile
scripts/
tests/