├── .gitignore ├── Attack_Lab ├── attacklab.pdf ├── solution │ └── target1 │ │ ├── README.txt │ │ ├── cookie.txt │ │ ├── ctarget │ │ ├── ctarget.s │ │ ├── farm.c │ │ ├── hex2raw │ │ ├── phase1.txt │ │ ├── phase2.txt │ │ ├── phase3.txt │ │ ├── phase4.txt │ │ ├── phase5.txt │ │ ├── phase5_2.txt │ │ ├── rtarget │ │ └── rtarget.s └── target1.tar ├── Cache_Lab ├── cachelab-handout.tar ├── cachelab.pdf └── solution │ └── cachelab-handout │ ├── Makefile │ ├── README │ ├── 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 ├── Data_Lab ├── datalab-handout.tar ├── datalab.pdf └── solution │ └── datalab-handout │ ├── Driverhdrs.pm │ ├── Driverlib.pm │ ├── Makefile │ ├── README │ ├── bits.c │ ├── bits.h │ ├── btest.c │ ├── btest.h │ ├── decl.c │ ├── dlc │ ├── driver.pl │ ├── fshow.c │ ├── ishow.c │ └── tests.c ├── LICENSE ├── Malloc_Lab ├── malloclab-handout.tar ├── malloclab.pdf └── solution │ └── malloclab-handout │ ├── Makefile │ ├── README │ ├── 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 │ └── traces │ ├── amptjp-bal.rep │ ├── binary-bal.rep │ ├── binary2-bal.rep │ ├── cccp-bal.rep │ ├── coalescing-bal.rep │ ├── cp-decl-bal.rep │ ├── expr-bal.rep │ ├── random-bal.rep │ ├── random2-bal.rep │ ├── realloc-bal.rep │ └── realloc2-bal.rep ├── Performance_Lab ├── perflab-handout.tar ├── perflab.pdf └── solution │ ├── Makefile │ ├── README │ ├── clock.c │ ├── clock.h │ ├── config.h │ ├── defs.h │ ├── driver.c │ ├── fcyc.c │ ├── fcyc.h │ └── kernels.c ├── README.md ├── README_CN.md ├── Shell_Lab ├── shlab-handout.tar ├── shlab.pdf └── solution │ └── shlab-handout │ ├── Makefile │ ├── README │ ├── myint.c │ ├── myspin.c │ ├── mysplit.c │ ├── mystop.c │ ├── sdriver.pl │ ├── test.sh │ ├── 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 │ └── tshref.out └── version_screenshot.jpg /.gitignore: -------------------------------------------------------------------------------- 1 | .vscode 2 | -------------------------------------------------------------------------------- /Attack_Lab/attacklab.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Attack_Lab/attacklab.pdf -------------------------------------------------------------------------------- /Attack_Lab/solution/target1/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Attack_Lab/solution/target1/README.txt -------------------------------------------------------------------------------- /Attack_Lab/solution/target1/cookie.txt: -------------------------------------------------------------------------------- 1 | 0x59b997fa 2 | -------------------------------------------------------------------------------- /Attack_Lab/solution/target1/ctarget: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Attack_Lab/solution/target1/ctarget -------------------------------------------------------------------------------- /Attack_Lab/solution/target1/ctarget.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Attack_Lab/solution/target1/ctarget.s -------------------------------------------------------------------------------- /Attack_Lab/solution/target1/farm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Attack_Lab/solution/target1/farm.c -------------------------------------------------------------------------------- /Attack_Lab/solution/target1/hex2raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Attack_Lab/solution/target1/hex2raw -------------------------------------------------------------------------------- /Attack_Lab/solution/target1/phase1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Attack_Lab/solution/target1/phase1.txt -------------------------------------------------------------------------------- /Attack_Lab/solution/target1/phase2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Attack_Lab/solution/target1/phase2.txt -------------------------------------------------------------------------------- /Attack_Lab/solution/target1/phase3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Attack_Lab/solution/target1/phase3.txt -------------------------------------------------------------------------------- /Attack_Lab/solution/target1/phase4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Attack_Lab/solution/target1/phase4.txt -------------------------------------------------------------------------------- /Attack_Lab/solution/target1/phase5.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Attack_Lab/solution/target1/phase5.txt -------------------------------------------------------------------------------- /Attack_Lab/solution/target1/phase5_2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Attack_Lab/solution/target1/phase5_2.txt -------------------------------------------------------------------------------- /Attack_Lab/solution/target1/rtarget: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Attack_Lab/solution/target1/rtarget -------------------------------------------------------------------------------- /Attack_Lab/solution/target1/rtarget.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Attack_Lab/solution/target1/rtarget.s -------------------------------------------------------------------------------- /Attack_Lab/target1.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Attack_Lab/target1.tar -------------------------------------------------------------------------------- /Cache_Lab/cachelab-handout.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Cache_Lab/cachelab-handout.tar -------------------------------------------------------------------------------- /Cache_Lab/cachelab.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Cache_Lab/cachelab.pdf -------------------------------------------------------------------------------- /Cache_Lab/solution/cachelab-handout/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Cache_Lab/solution/cachelab-handout/Makefile -------------------------------------------------------------------------------- /Cache_Lab/solution/cachelab-handout/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Cache_Lab/solution/cachelab-handout/README -------------------------------------------------------------------------------- /Cache_Lab/solution/cachelab-handout/cachelab.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Cache_Lab/solution/cachelab-handout/cachelab.c -------------------------------------------------------------------------------- /Cache_Lab/solution/cachelab-handout/cachelab.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Cache_Lab/solution/cachelab-handout/cachelab.h -------------------------------------------------------------------------------- /Cache_Lab/solution/cachelab-handout/csim-ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Cache_Lab/solution/cachelab-handout/csim-ref -------------------------------------------------------------------------------- /Cache_Lab/solution/cachelab-handout/csim.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Cache_Lab/solution/cachelab-handout/csim.c -------------------------------------------------------------------------------- /Cache_Lab/solution/cachelab-handout/driver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Cache_Lab/solution/cachelab-handout/driver.py -------------------------------------------------------------------------------- /Cache_Lab/solution/cachelab-handout/test-csim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Cache_Lab/solution/cachelab-handout/test-csim -------------------------------------------------------------------------------- /Cache_Lab/solution/cachelab-handout/test-trans.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Cache_Lab/solution/cachelab-handout/test-trans.c -------------------------------------------------------------------------------- /Cache_Lab/solution/cachelab-handout/tracegen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Cache_Lab/solution/cachelab-handout/tracegen.c -------------------------------------------------------------------------------- /Cache_Lab/solution/cachelab-handout/traces/dave.trace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Cache_Lab/solution/cachelab-handout/traces/dave.trace -------------------------------------------------------------------------------- /Cache_Lab/solution/cachelab-handout/traces/long.trace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Cache_Lab/solution/cachelab-handout/traces/long.trace -------------------------------------------------------------------------------- /Cache_Lab/solution/cachelab-handout/traces/trans.trace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Cache_Lab/solution/cachelab-handout/traces/trans.trace -------------------------------------------------------------------------------- /Cache_Lab/solution/cachelab-handout/traces/yi.trace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Cache_Lab/solution/cachelab-handout/traces/yi.trace -------------------------------------------------------------------------------- /Cache_Lab/solution/cachelab-handout/traces/yi2.trace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Cache_Lab/solution/cachelab-handout/traces/yi2.trace -------------------------------------------------------------------------------- /Cache_Lab/solution/cachelab-handout/trans.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Cache_Lab/solution/cachelab-handout/trans.c -------------------------------------------------------------------------------- /Data_Lab/datalab-handout.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Data_Lab/datalab-handout.tar -------------------------------------------------------------------------------- /Data_Lab/datalab.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Data_Lab/datalab.pdf -------------------------------------------------------------------------------- /Data_Lab/solution/datalab-handout/Driverhdrs.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Data_Lab/solution/datalab-handout/Driverhdrs.pm -------------------------------------------------------------------------------- /Data_Lab/solution/datalab-handout/Driverlib.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Data_Lab/solution/datalab-handout/Driverlib.pm -------------------------------------------------------------------------------- /Data_Lab/solution/datalab-handout/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Data_Lab/solution/datalab-handout/Makefile -------------------------------------------------------------------------------- /Data_Lab/solution/datalab-handout/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Data_Lab/solution/datalab-handout/README -------------------------------------------------------------------------------- /Data_Lab/solution/datalab-handout/bits.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Data_Lab/solution/datalab-handout/bits.c -------------------------------------------------------------------------------- /Data_Lab/solution/datalab-handout/bits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Data_Lab/solution/datalab-handout/bits.h -------------------------------------------------------------------------------- /Data_Lab/solution/datalab-handout/btest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Data_Lab/solution/datalab-handout/btest.c -------------------------------------------------------------------------------- /Data_Lab/solution/datalab-handout/btest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Data_Lab/solution/datalab-handout/btest.h -------------------------------------------------------------------------------- /Data_Lab/solution/datalab-handout/decl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Data_Lab/solution/datalab-handout/decl.c -------------------------------------------------------------------------------- /Data_Lab/solution/datalab-handout/dlc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Data_Lab/solution/datalab-handout/dlc -------------------------------------------------------------------------------- /Data_Lab/solution/datalab-handout/driver.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Data_Lab/solution/datalab-handout/driver.pl -------------------------------------------------------------------------------- /Data_Lab/solution/datalab-handout/fshow.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Data_Lab/solution/datalab-handout/fshow.c -------------------------------------------------------------------------------- /Data_Lab/solution/datalab-handout/ishow.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Data_Lab/solution/datalab-handout/ishow.c -------------------------------------------------------------------------------- /Data_Lab/solution/datalab-handout/tests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Data_Lab/solution/datalab-handout/tests.c -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/LICENSE -------------------------------------------------------------------------------- /Malloc_Lab/malloclab-handout.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Malloc_Lab/malloclab-handout.tar -------------------------------------------------------------------------------- /Malloc_Lab/malloclab.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Malloc_Lab/malloclab.pdf -------------------------------------------------------------------------------- /Malloc_Lab/solution/malloclab-handout/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Malloc_Lab/solution/malloclab-handout/Makefile -------------------------------------------------------------------------------- /Malloc_Lab/solution/malloclab-handout/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Malloc_Lab/solution/malloclab-handout/README -------------------------------------------------------------------------------- /Malloc_Lab/solution/malloclab-handout/clock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Malloc_Lab/solution/malloclab-handout/clock.c -------------------------------------------------------------------------------- /Malloc_Lab/solution/malloclab-handout/clock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Malloc_Lab/solution/malloclab-handout/clock.h -------------------------------------------------------------------------------- /Malloc_Lab/solution/malloclab-handout/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Malloc_Lab/solution/malloclab-handout/config.h -------------------------------------------------------------------------------- /Malloc_Lab/solution/malloclab-handout/fcyc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Malloc_Lab/solution/malloclab-handout/fcyc.c -------------------------------------------------------------------------------- /Malloc_Lab/solution/malloclab-handout/fcyc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Malloc_Lab/solution/malloclab-handout/fcyc.h -------------------------------------------------------------------------------- /Malloc_Lab/solution/malloclab-handout/fsecs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Malloc_Lab/solution/malloclab-handout/fsecs.c -------------------------------------------------------------------------------- /Malloc_Lab/solution/malloclab-handout/fsecs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Malloc_Lab/solution/malloclab-handout/fsecs.h -------------------------------------------------------------------------------- /Malloc_Lab/solution/malloclab-handout/ftimer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Malloc_Lab/solution/malloclab-handout/ftimer.c -------------------------------------------------------------------------------- /Malloc_Lab/solution/malloclab-handout/ftimer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Malloc_Lab/solution/malloclab-handout/ftimer.h -------------------------------------------------------------------------------- /Malloc_Lab/solution/malloclab-handout/mdriver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Malloc_Lab/solution/malloclab-handout/mdriver.c -------------------------------------------------------------------------------- /Malloc_Lab/solution/malloclab-handout/memlib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Malloc_Lab/solution/malloclab-handout/memlib.c -------------------------------------------------------------------------------- /Malloc_Lab/solution/malloclab-handout/memlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Malloc_Lab/solution/malloclab-handout/memlib.h -------------------------------------------------------------------------------- /Malloc_Lab/solution/malloclab-handout/mm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Malloc_Lab/solution/malloclab-handout/mm.c -------------------------------------------------------------------------------- /Malloc_Lab/solution/malloclab-handout/mm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Malloc_Lab/solution/malloclab-handout/mm.h -------------------------------------------------------------------------------- /Malloc_Lab/solution/malloclab-handout/short1-bal.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Malloc_Lab/solution/malloclab-handout/short1-bal.rep -------------------------------------------------------------------------------- /Malloc_Lab/solution/malloclab-handout/short2-bal.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Malloc_Lab/solution/malloclab-handout/short2-bal.rep -------------------------------------------------------------------------------- /Malloc_Lab/solution/malloclab-handout/traces/amptjp-bal.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Malloc_Lab/solution/malloclab-handout/traces/amptjp-bal.rep -------------------------------------------------------------------------------- /Malloc_Lab/solution/malloclab-handout/traces/binary-bal.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Malloc_Lab/solution/malloclab-handout/traces/binary-bal.rep -------------------------------------------------------------------------------- /Malloc_Lab/solution/malloclab-handout/traces/binary2-bal.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Malloc_Lab/solution/malloclab-handout/traces/binary2-bal.rep -------------------------------------------------------------------------------- /Malloc_Lab/solution/malloclab-handout/traces/cccp-bal.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Malloc_Lab/solution/malloclab-handout/traces/cccp-bal.rep -------------------------------------------------------------------------------- /Malloc_Lab/solution/malloclab-handout/traces/coalescing-bal.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Malloc_Lab/solution/malloclab-handout/traces/coalescing-bal.rep -------------------------------------------------------------------------------- /Malloc_Lab/solution/malloclab-handout/traces/cp-decl-bal.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Malloc_Lab/solution/malloclab-handout/traces/cp-decl-bal.rep -------------------------------------------------------------------------------- /Malloc_Lab/solution/malloclab-handout/traces/expr-bal.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Malloc_Lab/solution/malloclab-handout/traces/expr-bal.rep -------------------------------------------------------------------------------- /Malloc_Lab/solution/malloclab-handout/traces/random-bal.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Malloc_Lab/solution/malloclab-handout/traces/random-bal.rep -------------------------------------------------------------------------------- /Malloc_Lab/solution/malloclab-handout/traces/random2-bal.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Malloc_Lab/solution/malloclab-handout/traces/random2-bal.rep -------------------------------------------------------------------------------- /Malloc_Lab/solution/malloclab-handout/traces/realloc-bal.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Malloc_Lab/solution/malloclab-handout/traces/realloc-bal.rep -------------------------------------------------------------------------------- /Malloc_Lab/solution/malloclab-handout/traces/realloc2-bal.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Malloc_Lab/solution/malloclab-handout/traces/realloc2-bal.rep -------------------------------------------------------------------------------- /Performance_Lab/perflab-handout.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Performance_Lab/perflab-handout.tar -------------------------------------------------------------------------------- /Performance_Lab/perflab.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Performance_Lab/perflab.pdf -------------------------------------------------------------------------------- /Performance_Lab/solution/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Performance_Lab/solution/Makefile -------------------------------------------------------------------------------- /Performance_Lab/solution/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Performance_Lab/solution/README -------------------------------------------------------------------------------- /Performance_Lab/solution/clock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Performance_Lab/solution/clock.c -------------------------------------------------------------------------------- /Performance_Lab/solution/clock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Performance_Lab/solution/clock.h -------------------------------------------------------------------------------- /Performance_Lab/solution/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Performance_Lab/solution/config.h -------------------------------------------------------------------------------- /Performance_Lab/solution/defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Performance_Lab/solution/defs.h -------------------------------------------------------------------------------- /Performance_Lab/solution/driver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Performance_Lab/solution/driver.c -------------------------------------------------------------------------------- /Performance_Lab/solution/fcyc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Performance_Lab/solution/fcyc.c -------------------------------------------------------------------------------- /Performance_Lab/solution/fcyc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Performance_Lab/solution/fcyc.h -------------------------------------------------------------------------------- /Performance_Lab/solution/kernels.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Performance_Lab/solution/kernels.c -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/README.md -------------------------------------------------------------------------------- /README_CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/README_CN.md -------------------------------------------------------------------------------- /Shell_Lab/shlab-handout.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Shell_Lab/shlab-handout.tar -------------------------------------------------------------------------------- /Shell_Lab/shlab.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Shell_Lab/shlab.pdf -------------------------------------------------------------------------------- /Shell_Lab/solution/shlab-handout/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Shell_Lab/solution/shlab-handout/Makefile -------------------------------------------------------------------------------- /Shell_Lab/solution/shlab-handout/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Shell_Lab/solution/shlab-handout/README -------------------------------------------------------------------------------- /Shell_Lab/solution/shlab-handout/myint.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Shell_Lab/solution/shlab-handout/myint.c -------------------------------------------------------------------------------- /Shell_Lab/solution/shlab-handout/myspin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Shell_Lab/solution/shlab-handout/myspin.c -------------------------------------------------------------------------------- /Shell_Lab/solution/shlab-handout/mysplit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Shell_Lab/solution/shlab-handout/mysplit.c -------------------------------------------------------------------------------- /Shell_Lab/solution/shlab-handout/mystop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Shell_Lab/solution/shlab-handout/mystop.c -------------------------------------------------------------------------------- /Shell_Lab/solution/shlab-handout/sdriver.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Shell_Lab/solution/shlab-handout/sdriver.pl -------------------------------------------------------------------------------- /Shell_Lab/solution/shlab-handout/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Shell_Lab/solution/shlab-handout/test.sh -------------------------------------------------------------------------------- /Shell_Lab/solution/shlab-handout/trace01.txt: -------------------------------------------------------------------------------- 1 | # 2 | # trace01.txt - Properly terminate on EOF. 3 | # 4 | CLOSE 5 | WAIT 6 | -------------------------------------------------------------------------------- /Shell_Lab/solution/shlab-handout/trace02.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Shell_Lab/solution/shlab-handout/trace02.txt -------------------------------------------------------------------------------- /Shell_Lab/solution/shlab-handout/trace03.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Shell_Lab/solution/shlab-handout/trace03.txt -------------------------------------------------------------------------------- /Shell_Lab/solution/shlab-handout/trace04.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Shell_Lab/solution/shlab-handout/trace04.txt -------------------------------------------------------------------------------- /Shell_Lab/solution/shlab-handout/trace05.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Shell_Lab/solution/shlab-handout/trace05.txt -------------------------------------------------------------------------------- /Shell_Lab/solution/shlab-handout/trace06.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Shell_Lab/solution/shlab-handout/trace06.txt -------------------------------------------------------------------------------- /Shell_Lab/solution/shlab-handout/trace07.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Shell_Lab/solution/shlab-handout/trace07.txt -------------------------------------------------------------------------------- /Shell_Lab/solution/shlab-handout/trace08.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Shell_Lab/solution/shlab-handout/trace08.txt -------------------------------------------------------------------------------- /Shell_Lab/solution/shlab-handout/trace09.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Shell_Lab/solution/shlab-handout/trace09.txt -------------------------------------------------------------------------------- /Shell_Lab/solution/shlab-handout/trace10.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Shell_Lab/solution/shlab-handout/trace10.txt -------------------------------------------------------------------------------- /Shell_Lab/solution/shlab-handout/trace11.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Shell_Lab/solution/shlab-handout/trace11.txt -------------------------------------------------------------------------------- /Shell_Lab/solution/shlab-handout/trace12.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Shell_Lab/solution/shlab-handout/trace12.txt -------------------------------------------------------------------------------- /Shell_Lab/solution/shlab-handout/trace13.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Shell_Lab/solution/shlab-handout/trace13.txt -------------------------------------------------------------------------------- /Shell_Lab/solution/shlab-handout/trace14.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Shell_Lab/solution/shlab-handout/trace14.txt -------------------------------------------------------------------------------- /Shell_Lab/solution/shlab-handout/trace15.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Shell_Lab/solution/shlab-handout/trace15.txt -------------------------------------------------------------------------------- /Shell_Lab/solution/shlab-handout/trace16.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Shell_Lab/solution/shlab-handout/trace16.txt -------------------------------------------------------------------------------- /Shell_Lab/solution/shlab-handout/tsh.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Shell_Lab/solution/shlab-handout/tsh.c -------------------------------------------------------------------------------- /Shell_Lab/solution/shlab-handout/tshref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Shell_Lab/solution/shlab-handout/tshref -------------------------------------------------------------------------------- /Shell_Lab/solution/shlab-handout/tshref.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/Shell_Lab/solution/shlab-handout/tshref.out -------------------------------------------------------------------------------- /version_screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moranzcw/CSAPP_Lab/HEAD/version_screenshot.jpg --------------------------------------------------------------------------------