A course project for the latter part of COMP461905:Operating Systems, Proudly at XJTU.
git clone https://github.com/Qcloud1223/COMP461905.git
cd COMP461905
make
To get you hands on this project, check instructions/
for a step-by-step tutorial.
To review your submission as a whole, use:
# you may have to run it with python3 if python points to python2
python autograder.py
To debug individual test case, use:
python autograder.py test-index
If you have any question about the code and environment, please raise an issue.
For questions about grading or something else, feel free to shoot me an e-mail.
This project is meant to be supportive material for Computer Systems: A Programmer's Perspective, Chapter 7: Linking.
You don't have to be enrolled in our course to use this project. As a contrast, it is designed to be self-explanatory for learners all over the world (and thus in English).
Dynamic linking and loading is quite under-documented, and I hope this could make some improvement to it.