All labs for Computer-system self study.
- lab0-cprogramminglab: A simple implementation of queue data structure in c language.
- lab1-datalab: A binary manipulation expriment, some interesting function was implemented.
- lab2-bomb: reverse engineer a bomb program.
- lab3-attack: inject code to attack a program, change its default behavior.
- lab4-cache: A simple program to transpose matrix, try to minimize the cache miss, and another cache simulation program.
- lab5-sh: A simple shell program.
- lab6-malloc: A simple malloc library.
- lab7-proxy: A simple http/1.0 proxy program.
Not all labs have been implemented, maybe add code in the future.