├── .gitignore ├── Dockerfile ├── README.md ├── docker-compose.yml └── labs ├── 00-c-programming-lab ├── Makefile ├── README ├── README.pdf ├── console.c ├── console.h ├── driver.py ├── harness.c ├── harness.h ├── qtest.c ├── queue.c ├── queue.h ├── report.c ├── report.h └── traces │ ├── trace-01-ops.cmd │ ├── trace-02-ops.cmd │ ├── trace-03-ops.cmd │ ├── trace-04-ops.cmd │ ├── trace-05-ops.cmd │ ├── trace-06-string.cmd │ ├── trace-07-robust.cmd │ ├── trace-08-robust.cmd │ ├── trace-09-robust.cmd │ ├── trace-10-malloc.cmd │ ├── trace-11-malloc.cmd │ ├── trace-12-malloc.cmd │ ├── trace-13-perf.cmd │ ├── trace-14-perf.cmd │ ├── trace-15-perf.cmd │ └── trace-eg.cmd ├── 01-data-lab ├── .gitignore ├── Driverhdrs.pm ├── Driverlib.pm ├── Makefile ├── README ├── README-datalab ├── README.pdf ├── bits.c ├── bits.h ├── btest.c ├── btest.h ├── decl.c ├── dlc ├── driver.pl ├── fshow.c ├── ishow.c └── tests.c ├── 02-bomb-lab ├── .gitignore ├── README ├── README-bomblab ├── README.pdf ├── bomb ├── bomb.c └── solution.txt ├── 03-attack-lab ├── README ├── README.pdf └── target1 │ ├── README.txt │ ├── cookie.txt │ ├── ctarget │ ├── farm.c │ ├── hex2raw │ └── rtarget ├── 04-cache-lab ├── .gitignore ├── Makefile ├── README ├── README-cachelab ├── README.pdf ├── cachelab.c ├── cachelab.h ├── csim-ref ├── csim.c ├── driver.py ├── test-csim ├── test-trans.c ├── tracegen.c ├── traces │ ├── dave.trace │ ├── long.trace │ ├── trans.trace │ ├── yi.trace │ └── yi2.trace └── trans.c ├── 05-shell-lab ├── .gitignore ├── Makefile ├── README ├── README-shlab ├── README.pdf ├── myint.c ├── myspin.c ├── mysplit.c ├── mystop.c ├── sdriver.pl ├── trace01.txt ├── trace02.txt ├── trace03.txt ├── trace04.txt ├── trace05.txt ├── trace06.txt ├── trace07.txt ├── trace08.txt ├── trace09.txt ├── trace10.txt ├── trace11.txt ├── trace12.txt ├── trace13.txt ├── trace14.txt ├── trace15.txt ├── trace16.txt ├── tsh.c └── tshref ├── 06-malloc-lab ├── .gitignore ├── Makefile ├── README ├── README-malloclab ├── README.pdf ├── clock.c ├── clock.h ├── config.h ├── fcyc.c ├── fcyc.h ├── fsecs.c ├── fsecs.h ├── ftimer.c ├── ftimer.h ├── mdriver.c ├── memlib.c ├── memlib.h ├── mm.c ├── mm.h ├── short1-bal.rep └── short2-bal.rep └── 07-proxy-lab ├── .gitignore ├── Makefile ├── README ├── README-proxylab ├── csapp.c ├── csapp.h ├── driver.sh ├── free-port.sh ├── nop-server.py ├── port-for-user.pl ├── proxy.c └── tiny ├── Makefile ├── README ├── cgi-bin ├── Makefile └── adder.c ├── csapp.c ├── csapp.h ├── godzilla.gif ├── godzilla.jpg ├── home.html └── tiny.c /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /labs/00-c-programming-lab/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/00-c-programming-lab/Makefile -------------------------------------------------------------------------------- /labs/00-c-programming-lab/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/00-c-programming-lab/README -------------------------------------------------------------------------------- /labs/00-c-programming-lab/README.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/00-c-programming-lab/README.pdf -------------------------------------------------------------------------------- /labs/00-c-programming-lab/console.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/00-c-programming-lab/console.c -------------------------------------------------------------------------------- /labs/00-c-programming-lab/console.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/00-c-programming-lab/console.h -------------------------------------------------------------------------------- /labs/00-c-programming-lab/driver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/00-c-programming-lab/driver.py -------------------------------------------------------------------------------- /labs/00-c-programming-lab/harness.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/00-c-programming-lab/harness.c -------------------------------------------------------------------------------- /labs/00-c-programming-lab/harness.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/00-c-programming-lab/harness.h -------------------------------------------------------------------------------- /labs/00-c-programming-lab/qtest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/00-c-programming-lab/qtest.c -------------------------------------------------------------------------------- /labs/00-c-programming-lab/queue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/00-c-programming-lab/queue.c -------------------------------------------------------------------------------- /labs/00-c-programming-lab/queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/00-c-programming-lab/queue.h -------------------------------------------------------------------------------- /labs/00-c-programming-lab/report.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/00-c-programming-lab/report.c -------------------------------------------------------------------------------- /labs/00-c-programming-lab/report.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/00-c-programming-lab/report.h -------------------------------------------------------------------------------- /labs/00-c-programming-lab/traces/trace-01-ops.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/00-c-programming-lab/traces/trace-01-ops.cmd -------------------------------------------------------------------------------- /labs/00-c-programming-lab/traces/trace-02-ops.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/00-c-programming-lab/traces/trace-02-ops.cmd -------------------------------------------------------------------------------- /labs/00-c-programming-lab/traces/trace-03-ops.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/00-c-programming-lab/traces/trace-03-ops.cmd -------------------------------------------------------------------------------- /labs/00-c-programming-lab/traces/trace-04-ops.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/00-c-programming-lab/traces/trace-04-ops.cmd -------------------------------------------------------------------------------- /labs/00-c-programming-lab/traces/trace-05-ops.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/00-c-programming-lab/traces/trace-05-ops.cmd -------------------------------------------------------------------------------- /labs/00-c-programming-lab/traces/trace-06-string.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/00-c-programming-lab/traces/trace-06-string.cmd -------------------------------------------------------------------------------- /labs/00-c-programming-lab/traces/trace-07-robust.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/00-c-programming-lab/traces/trace-07-robust.cmd -------------------------------------------------------------------------------- /labs/00-c-programming-lab/traces/trace-08-robust.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/00-c-programming-lab/traces/trace-08-robust.cmd -------------------------------------------------------------------------------- /labs/00-c-programming-lab/traces/trace-09-robust.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/00-c-programming-lab/traces/trace-09-robust.cmd -------------------------------------------------------------------------------- /labs/00-c-programming-lab/traces/trace-10-malloc.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/00-c-programming-lab/traces/trace-10-malloc.cmd -------------------------------------------------------------------------------- /labs/00-c-programming-lab/traces/trace-11-malloc.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/00-c-programming-lab/traces/trace-11-malloc.cmd -------------------------------------------------------------------------------- /labs/00-c-programming-lab/traces/trace-12-malloc.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/00-c-programming-lab/traces/trace-12-malloc.cmd -------------------------------------------------------------------------------- /labs/00-c-programming-lab/traces/trace-13-perf.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/00-c-programming-lab/traces/trace-13-perf.cmd -------------------------------------------------------------------------------- /labs/00-c-programming-lab/traces/trace-14-perf.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/00-c-programming-lab/traces/trace-14-perf.cmd -------------------------------------------------------------------------------- /labs/00-c-programming-lab/traces/trace-15-perf.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/00-c-programming-lab/traces/trace-15-perf.cmd -------------------------------------------------------------------------------- /labs/00-c-programming-lab/traces/trace-eg.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/00-c-programming-lab/traces/trace-eg.cmd -------------------------------------------------------------------------------- /labs/01-data-lab/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/01-data-lab/.gitignore -------------------------------------------------------------------------------- /labs/01-data-lab/Driverhdrs.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/01-data-lab/Driverhdrs.pm -------------------------------------------------------------------------------- /labs/01-data-lab/Driverlib.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/01-data-lab/Driverlib.pm -------------------------------------------------------------------------------- /labs/01-data-lab/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/01-data-lab/Makefile -------------------------------------------------------------------------------- /labs/01-data-lab/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/01-data-lab/README -------------------------------------------------------------------------------- /labs/01-data-lab/README-datalab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/01-data-lab/README-datalab -------------------------------------------------------------------------------- /labs/01-data-lab/README.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/01-data-lab/README.pdf -------------------------------------------------------------------------------- /labs/01-data-lab/bits.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/01-data-lab/bits.c -------------------------------------------------------------------------------- /labs/01-data-lab/bits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/01-data-lab/bits.h -------------------------------------------------------------------------------- /labs/01-data-lab/btest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/01-data-lab/btest.c -------------------------------------------------------------------------------- /labs/01-data-lab/btest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/01-data-lab/btest.h -------------------------------------------------------------------------------- /labs/01-data-lab/decl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/01-data-lab/decl.c -------------------------------------------------------------------------------- /labs/01-data-lab/dlc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/01-data-lab/dlc -------------------------------------------------------------------------------- /labs/01-data-lab/driver.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/01-data-lab/driver.pl -------------------------------------------------------------------------------- /labs/01-data-lab/fshow.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/01-data-lab/fshow.c -------------------------------------------------------------------------------- /labs/01-data-lab/ishow.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/01-data-lab/ishow.c -------------------------------------------------------------------------------- /labs/01-data-lab/tests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/01-data-lab/tests.c -------------------------------------------------------------------------------- /labs/02-bomb-lab/.gitignore: -------------------------------------------------------------------------------- 1 | solutions.txt 2 | -------------------------------------------------------------------------------- /labs/02-bomb-lab/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/02-bomb-lab/README -------------------------------------------------------------------------------- /labs/02-bomb-lab/README-bomblab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/02-bomb-lab/README-bomblab -------------------------------------------------------------------------------- /labs/02-bomb-lab/README.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/02-bomb-lab/README.pdf -------------------------------------------------------------------------------- /labs/02-bomb-lab/bomb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/02-bomb-lab/bomb -------------------------------------------------------------------------------- /labs/02-bomb-lab/bomb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/02-bomb-lab/bomb.c -------------------------------------------------------------------------------- /labs/02-bomb-lab/solution.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/02-bomb-lab/solution.txt -------------------------------------------------------------------------------- /labs/03-attack-lab/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/03-attack-lab/README -------------------------------------------------------------------------------- /labs/03-attack-lab/README.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/03-attack-lab/README.pdf -------------------------------------------------------------------------------- /labs/03-attack-lab/target1/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/03-attack-lab/target1/README.txt -------------------------------------------------------------------------------- /labs/03-attack-lab/target1/cookie.txt: -------------------------------------------------------------------------------- 1 | 0x59b997fa 2 | -------------------------------------------------------------------------------- /labs/03-attack-lab/target1/ctarget: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/03-attack-lab/target1/ctarget -------------------------------------------------------------------------------- /labs/03-attack-lab/target1/farm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/03-attack-lab/target1/farm.c -------------------------------------------------------------------------------- /labs/03-attack-lab/target1/hex2raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/03-attack-lab/target1/hex2raw -------------------------------------------------------------------------------- /labs/03-attack-lab/target1/rtarget: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/03-attack-lab/target1/rtarget -------------------------------------------------------------------------------- /labs/04-cache-lab/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/04-cache-lab/.gitignore -------------------------------------------------------------------------------- /labs/04-cache-lab/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/04-cache-lab/Makefile -------------------------------------------------------------------------------- /labs/04-cache-lab/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/04-cache-lab/README -------------------------------------------------------------------------------- /labs/04-cache-lab/README-cachelab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/04-cache-lab/README-cachelab -------------------------------------------------------------------------------- /labs/04-cache-lab/README.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/04-cache-lab/README.pdf -------------------------------------------------------------------------------- /labs/04-cache-lab/cachelab.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/04-cache-lab/cachelab.c -------------------------------------------------------------------------------- /labs/04-cache-lab/cachelab.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/04-cache-lab/cachelab.h -------------------------------------------------------------------------------- /labs/04-cache-lab/csim-ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/04-cache-lab/csim-ref -------------------------------------------------------------------------------- /labs/04-cache-lab/csim.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/04-cache-lab/csim.c -------------------------------------------------------------------------------- /labs/04-cache-lab/driver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/04-cache-lab/driver.py -------------------------------------------------------------------------------- /labs/04-cache-lab/test-csim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/04-cache-lab/test-csim -------------------------------------------------------------------------------- /labs/04-cache-lab/test-trans.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/04-cache-lab/test-trans.c -------------------------------------------------------------------------------- /labs/04-cache-lab/tracegen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/04-cache-lab/tracegen.c -------------------------------------------------------------------------------- /labs/04-cache-lab/traces/dave.trace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/04-cache-lab/traces/dave.trace -------------------------------------------------------------------------------- /labs/04-cache-lab/traces/long.trace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/04-cache-lab/traces/long.trace -------------------------------------------------------------------------------- /labs/04-cache-lab/traces/trans.trace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/04-cache-lab/traces/trans.trace -------------------------------------------------------------------------------- /labs/04-cache-lab/traces/yi.trace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/04-cache-lab/traces/yi.trace -------------------------------------------------------------------------------- /labs/04-cache-lab/traces/yi2.trace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/04-cache-lab/traces/yi2.trace -------------------------------------------------------------------------------- /labs/04-cache-lab/trans.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/04-cache-lab/trans.c -------------------------------------------------------------------------------- /labs/05-shell-lab/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/05-shell-lab/.gitignore -------------------------------------------------------------------------------- /labs/05-shell-lab/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/05-shell-lab/Makefile -------------------------------------------------------------------------------- /labs/05-shell-lab/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/05-shell-lab/README -------------------------------------------------------------------------------- /labs/05-shell-lab/README-shlab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/05-shell-lab/README-shlab -------------------------------------------------------------------------------- /labs/05-shell-lab/README.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/05-shell-lab/README.pdf -------------------------------------------------------------------------------- /labs/05-shell-lab/myint.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/05-shell-lab/myint.c -------------------------------------------------------------------------------- /labs/05-shell-lab/myspin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/05-shell-lab/myspin.c -------------------------------------------------------------------------------- /labs/05-shell-lab/mysplit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/05-shell-lab/mysplit.c -------------------------------------------------------------------------------- /labs/05-shell-lab/mystop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/05-shell-lab/mystop.c -------------------------------------------------------------------------------- /labs/05-shell-lab/sdriver.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/05-shell-lab/sdriver.pl -------------------------------------------------------------------------------- /labs/05-shell-lab/trace01.txt: -------------------------------------------------------------------------------- 1 | # 2 | # trace01.txt - Properly terminate on EOF. 3 | # 4 | CLOSE 5 | WAIT 6 | -------------------------------------------------------------------------------- /labs/05-shell-lab/trace02.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/05-shell-lab/trace02.txt -------------------------------------------------------------------------------- /labs/05-shell-lab/trace03.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/05-shell-lab/trace03.txt -------------------------------------------------------------------------------- /labs/05-shell-lab/trace04.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/05-shell-lab/trace04.txt -------------------------------------------------------------------------------- /labs/05-shell-lab/trace05.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/05-shell-lab/trace05.txt -------------------------------------------------------------------------------- /labs/05-shell-lab/trace06.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/05-shell-lab/trace06.txt -------------------------------------------------------------------------------- /labs/05-shell-lab/trace07.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/05-shell-lab/trace07.txt -------------------------------------------------------------------------------- /labs/05-shell-lab/trace08.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/05-shell-lab/trace08.txt -------------------------------------------------------------------------------- /labs/05-shell-lab/trace09.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/05-shell-lab/trace09.txt -------------------------------------------------------------------------------- /labs/05-shell-lab/trace10.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/05-shell-lab/trace10.txt -------------------------------------------------------------------------------- /labs/05-shell-lab/trace11.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/05-shell-lab/trace11.txt -------------------------------------------------------------------------------- /labs/05-shell-lab/trace12.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/05-shell-lab/trace12.txt -------------------------------------------------------------------------------- /labs/05-shell-lab/trace13.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/05-shell-lab/trace13.txt -------------------------------------------------------------------------------- /labs/05-shell-lab/trace14.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/05-shell-lab/trace14.txt -------------------------------------------------------------------------------- /labs/05-shell-lab/trace15.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/05-shell-lab/trace15.txt -------------------------------------------------------------------------------- /labs/05-shell-lab/trace16.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/05-shell-lab/trace16.txt -------------------------------------------------------------------------------- /labs/05-shell-lab/tsh.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/05-shell-lab/tsh.c -------------------------------------------------------------------------------- /labs/05-shell-lab/tshref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/05-shell-lab/tshref -------------------------------------------------------------------------------- /labs/06-malloc-lab/.gitignore: -------------------------------------------------------------------------------- 1 | *~ 2 | *.o 3 | mdriver 4 | 5 | -------------------------------------------------------------------------------- /labs/06-malloc-lab/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/06-malloc-lab/Makefile -------------------------------------------------------------------------------- /labs/06-malloc-lab/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/06-malloc-lab/README -------------------------------------------------------------------------------- /labs/06-malloc-lab/README-malloclab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/06-malloc-lab/README-malloclab -------------------------------------------------------------------------------- /labs/06-malloc-lab/README.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/06-malloc-lab/README.pdf -------------------------------------------------------------------------------- /labs/06-malloc-lab/clock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/06-malloc-lab/clock.c -------------------------------------------------------------------------------- /labs/06-malloc-lab/clock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/06-malloc-lab/clock.h -------------------------------------------------------------------------------- /labs/06-malloc-lab/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/06-malloc-lab/config.h -------------------------------------------------------------------------------- /labs/06-malloc-lab/fcyc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/06-malloc-lab/fcyc.c -------------------------------------------------------------------------------- /labs/06-malloc-lab/fcyc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/06-malloc-lab/fcyc.h -------------------------------------------------------------------------------- /labs/06-malloc-lab/fsecs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/06-malloc-lab/fsecs.c -------------------------------------------------------------------------------- /labs/06-malloc-lab/fsecs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/06-malloc-lab/fsecs.h -------------------------------------------------------------------------------- /labs/06-malloc-lab/ftimer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/06-malloc-lab/ftimer.c -------------------------------------------------------------------------------- /labs/06-malloc-lab/ftimer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/06-malloc-lab/ftimer.h -------------------------------------------------------------------------------- /labs/06-malloc-lab/mdriver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/06-malloc-lab/mdriver.c -------------------------------------------------------------------------------- /labs/06-malloc-lab/memlib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/06-malloc-lab/memlib.c -------------------------------------------------------------------------------- /labs/06-malloc-lab/memlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/06-malloc-lab/memlib.h -------------------------------------------------------------------------------- /labs/06-malloc-lab/mm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/06-malloc-lab/mm.c -------------------------------------------------------------------------------- /labs/06-malloc-lab/mm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/06-malloc-lab/mm.h -------------------------------------------------------------------------------- /labs/06-malloc-lab/short1-bal.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/06-malloc-lab/short1-bal.rep -------------------------------------------------------------------------------- /labs/06-malloc-lab/short2-bal.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/06-malloc-lab/short2-bal.rep -------------------------------------------------------------------------------- /labs/07-proxy-lab/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/07-proxy-lab/.gitignore -------------------------------------------------------------------------------- /labs/07-proxy-lab/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/07-proxy-lab/Makefile -------------------------------------------------------------------------------- /labs/07-proxy-lab/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/07-proxy-lab/README -------------------------------------------------------------------------------- /labs/07-proxy-lab/README-proxylab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/07-proxy-lab/README-proxylab -------------------------------------------------------------------------------- /labs/07-proxy-lab/csapp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/07-proxy-lab/csapp.c -------------------------------------------------------------------------------- /labs/07-proxy-lab/csapp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/07-proxy-lab/csapp.h -------------------------------------------------------------------------------- /labs/07-proxy-lab/driver.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/07-proxy-lab/driver.sh -------------------------------------------------------------------------------- /labs/07-proxy-lab/free-port.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/07-proxy-lab/free-port.sh -------------------------------------------------------------------------------- /labs/07-proxy-lab/nop-server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/07-proxy-lab/nop-server.py -------------------------------------------------------------------------------- /labs/07-proxy-lab/port-for-user.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/07-proxy-lab/port-for-user.pl -------------------------------------------------------------------------------- /labs/07-proxy-lab/proxy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/07-proxy-lab/proxy.c -------------------------------------------------------------------------------- /labs/07-proxy-lab/tiny/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/07-proxy-lab/tiny/Makefile -------------------------------------------------------------------------------- /labs/07-proxy-lab/tiny/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/07-proxy-lab/tiny/README -------------------------------------------------------------------------------- /labs/07-proxy-lab/tiny/cgi-bin/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/07-proxy-lab/tiny/cgi-bin/Makefile -------------------------------------------------------------------------------- /labs/07-proxy-lab/tiny/cgi-bin/adder.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/07-proxy-lab/tiny/cgi-bin/adder.c -------------------------------------------------------------------------------- /labs/07-proxy-lab/tiny/csapp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/07-proxy-lab/tiny/csapp.c -------------------------------------------------------------------------------- /labs/07-proxy-lab/tiny/csapp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/07-proxy-lab/tiny/csapp.h -------------------------------------------------------------------------------- /labs/07-proxy-lab/tiny/godzilla.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/07-proxy-lab/tiny/godzilla.gif -------------------------------------------------------------------------------- /labs/07-proxy-lab/tiny/godzilla.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/07-proxy-lab/tiny/godzilla.jpg -------------------------------------------------------------------------------- /labs/07-proxy-lab/tiny/home.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/07-proxy-lab/tiny/home.html -------------------------------------------------------------------------------- /labs/07-proxy-lab/tiny/tiny.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maecenas/ICS-15213-CSAPP3e-CMU/HEAD/labs/07-proxy-lab/tiny/tiny.c --------------------------------------------------------------------------------