├── README.md ├── _labs ├── 01 data lab │ ├── Data Lab Release Notes.html │ ├── README-datalab.txt │ ├── datalab-handout.tar │ ├── 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 │ ├── datalab-my │ │ ├── Driverhdrs.pm │ │ ├── Driverlib.pm │ │ ├── Makefile │ │ ├── README │ │ ├── bits.c │ │ ├── bits.h │ │ ├── btest │ │ ├── btest.c │ │ ├── btest.h │ │ ├── decl.c │ │ ├── dlc │ │ ├── driver.pl │ │ ├── fshow │ │ ├── fshow.c │ │ ├── ishow │ │ ├── ishow.c │ │ └── tests.c │ └── datalab.pdf ├── 02 bomb lab │ ├── Bomb Lab Release Notes.html │ ├── README-bomblab.txt │ ├── bomb.tar │ ├── bomb │ │ ├── README │ │ ├── bomb │ │ └── bomb.c │ └── bomblab.pdf ├── 03 attack lab │ ├── Attack Lab Release Notes.html │ ├── README-attacklab.txt │ ├── attacklab.pdf │ ├── target1.tar │ └── target1 │ │ ├── README.txt │ │ ├── cookie.txt │ │ ├── ctarget │ │ ├── farm.c │ │ ├── hex2raw │ │ └── rtarget ├── 04 arch lab │ ├── ArchLab Release Notes.html │ ├── README-archlab.txt │ ├── archlab-handout.tar │ ├── archlab-handout │ │ ├── Makefile │ │ ├── README │ │ ├── archlab.pdf │ │ ├── sim.tar │ │ └── simguide.pdf │ └── archlab.pdf ├── 05 cache lab │ ├── Cache Lab Release Notes.html │ ├── README-cachelab.txt │ ├── cachelab-handout.tar │ ├── 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 │ └── cachelab.pdf ├── 06 shell lab │ ├── README-shlab.txt │ ├── Shell Lab Release Notes.html │ ├── shlab-handout.tar │ ├── shlab-handout │ │ ├── Makefile │ │ ├── README │ │ ├── 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 │ │ └── tshref.out │ └── shlab.pdf ├── 07 malloc lab │ ├── Malloc Lab Release Notes.html │ ├── README-malloclab.txt │ ├── malloclab-handout.tar │ ├── malloclab-handout │ │ ├── Makefile │ │ ├── README │ │ ├── clock.c │ │ ├── clock.h │ │ ├── clock.o │ │ ├── config.h │ │ ├── fcyc.c │ │ ├── fcyc.h │ │ ├── fcyc.o │ │ ├── fsecs.c │ │ ├── fsecs.h │ │ ├── fsecs.o │ │ ├── ftimer.c │ │ ├── ftimer.h │ │ ├── ftimer.o │ │ ├── mdriver.c │ │ ├── memlib.c │ │ ├── memlib.h │ │ ├── memlib.o │ │ ├── mm.c │ │ ├── mm.h │ │ ├── short1-bal.rep │ │ └── short2-bal.rep │ └── malloclab.pdf ├── 08 proxy lab │ ├── Proxy Lab Release Notes.html │ ├── README-proxylab.txt │ ├── proxylab-handout.tar │ ├── proxylab-handout │ │ ├── Makefile │ │ ├── README │ │ ├── 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 │ └── proxylab.pdf ├── [old] 03 buffer lab │ ├── Buffer Lab Release Notes.html │ ├── README-buflab32.txt │ ├── buflab32-handout.tar │ └── buflab32.pdf ├── [old] 04 arch lab 32 │ ├── ArchLab32 Release Notes.html │ ├── README-archlab32.txt │ ├── archlab32-handout.tar │ └── archlab32.pdf └── [old]05 perf lab │ ├── Performance Lab Release Notes.html │ ├── README-perflab.txt │ ├── perflab-handout.tar │ ├── perflab.pdf │ └── perlab-handout │ ├── Makefile │ ├── README │ ├── clock.c │ ├── clock.h │ ├── config.h │ ├── defs.h │ ├── driver.c │ ├── fcyc.c │ ├── fcyc.h │ └── kernels.c └── solution ├── lab1-data ├── Driverhdrs.pm ├── Driverlib.pm ├── Makefile ├── bits.c ├── bits.h ├── btest ├── btest.c ├── btest.h ├── datalab-note.md ├── decl.c ├── dlc ├── driver.pl ├── fshow ├── fshow.c ├── ishow ├── ishow.c └── tests.c ├── lab2-bomb ├── answer.txt ├── bomb ├── bomb.c └── bomblab-note.md ├── lab3-attack ├── Attack Lab Release Notes.html ├── Attack Lab-note.md ├── attacklab.pdf ├── figure1.png ├── target1.tar └── target1 │ ├── README.txt │ ├── cookie.txt │ ├── ctarget │ ├── ctarget-raw1.txt │ ├── ctarget-raw2.txt │ ├── ctarget1.txt │ ├── ctarget2-help.d │ ├── ctarget2-help.o │ ├── ctarget2-help.s │ ├── ctarget2.txt │ ├── ctarget3-help.d │ ├── ctarget3-help.o │ ├── ctarget3-help.s │ ├── ctarget3-raw.txt │ ├── ctarget3.txt │ ├── farm.c │ ├── hex2raw │ ├── rtarget │ ├── rtarget1-raw.txt │ ├── rtarget1.txt │ ├── rtarget2-raw.txt │ └── rtarget2.txt ├── lab4-arch ├── Arch Lab.md ├── ArchLab Release Notes.html ├── README-archlab.txt ├── archlab-handout.tar ├── archlab-handout │ ├── Makefile │ ├── README │ ├── archlab.pdf │ ├── sim.tar │ ├── sim │ │ ├── Makefile │ │ ├── README │ │ ├── misc │ │ │ ├── Makefile │ │ │ ├── README │ │ │ ├── copy.yo │ │ │ ├── copy.ys │ │ │ ├── examples.c │ │ │ ├── hcl.lex │ │ │ ├── hcl.tab.c │ │ │ ├── hcl.tab.h │ │ │ ├── hcl.y │ │ │ ├── hcl2c │ │ │ ├── isa.c │ │ │ ├── isa.h │ │ │ ├── isa.o │ │ │ ├── lex.yy.c │ │ │ ├── mux4.hcl │ │ │ ├── node.c │ │ │ ├── node.h │ │ │ ├── outgen.c │ │ │ ├── outgen.h │ │ │ ├── rsum.yo │ │ │ ├── rsum.ys │ │ │ ├── sum.yo │ │ │ ├── sum.ys │ │ │ ├── yas │ │ │ ├── yas-grammar.c │ │ │ ├── yas-grammar.lex │ │ │ ├── yas-grammar.o │ │ │ ├── yas.c │ │ │ ├── yas.h │ │ │ ├── yas.o │ │ │ ├── yis │ │ │ ├── yis.c │ │ │ └── yis.o │ │ ├── pipe │ │ │ ├── Makefile │ │ │ ├── README │ │ │ ├── benchmark.pl │ │ │ ├── check-len.pl │ │ │ ├── correctness.pl │ │ │ ├── driver.yo │ │ │ ├── driver.ys │ │ │ ├── gen-driver.pl │ │ │ ├── ldriver.yo │ │ │ ├── ldriver.ys │ │ │ ├── ncopy.c │ │ │ ├── ncopy.ys │ │ │ ├── pipe-1w.hcl │ │ │ ├── pipe-broken.hcl │ │ │ ├── pipe-btfnt.hcl │ │ │ ├── pipe-full.c │ │ │ ├── pipe-full.hcl │ │ │ ├── pipe-lf.hcl │ │ │ ├── pipe-nobypass.hcl │ │ │ ├── pipe-nt.hcl │ │ │ ├── pipe-std.c │ │ │ ├── pipe-std.hcl │ │ │ ├── pipe.tcl │ │ │ ├── pipeline.h │ │ │ ├── psim │ │ │ ├── psim.c │ │ │ ├── sdriver.yo │ │ │ ├── sdriver.ys │ │ │ ├── sim.h │ │ │ └── stages.h │ │ ├── ptest │ │ │ ├── Makefile │ │ │ ├── README │ │ │ ├── ctest.pl │ │ │ ├── etest.pl │ │ │ ├── htest.pl │ │ │ ├── jtest.pl │ │ │ ├── optest.pl │ │ │ └── tester.pm │ │ ├── seq │ │ │ ├── Makefile │ │ │ ├── README │ │ │ ├── seq+-std.hcl │ │ │ ├── seq+.tcl │ │ │ ├── seq-full.c │ │ │ ├── seq-full.hcl │ │ │ ├── seq-std.c │ │ │ ├── seq-std.hcl │ │ │ ├── seq.tcl │ │ │ ├── sim.h │ │ │ ├── ssim │ │ │ └── ssim.c │ │ └── y86-code │ │ │ ├── Makefile │ │ │ ├── README │ │ │ ├── abs-asum-cmov.yo │ │ │ ├── abs-asum-cmov.ys │ │ │ ├── abs-asum-jmp.yo │ │ │ ├── abs-asum-jmp.ys │ │ │ ├── asum.yo │ │ │ ├── asum.ys │ │ │ ├── asumi.yo │ │ │ ├── asumi.ys │ │ │ ├── asumr.yo │ │ │ ├── asumr.ys │ │ │ ├── cjr.yo │ │ │ ├── cjr.ys │ │ │ ├── j-cc.yo │ │ │ ├── j-cc.ys │ │ │ ├── poptest.yo │ │ │ ├── poptest.ys │ │ │ ├── prog1.yo │ │ │ ├── prog1.ys │ │ │ ├── prog10.yo │ │ │ ├── prog10.ys │ │ │ ├── prog2.yo │ │ │ ├── prog2.ys │ │ │ ├── prog3.yo │ │ │ ├── prog3.ys │ │ │ ├── prog4.yo │ │ │ ├── prog4.ys │ │ │ ├── prog5.yo │ │ │ ├── prog5.ys │ │ │ ├── prog6.yo │ │ │ ├── prog6.ys │ │ │ ├── prog7.yo │ │ │ ├── prog7.ys │ │ │ ├── prog8.yo │ │ │ ├── prog8.ys │ │ │ ├── prog9.yo │ │ │ ├── prog9.ys │ │ │ ├── pushquestion.yo │ │ │ ├── pushquestion.ys │ │ │ ├── pushtest.yo │ │ │ ├── pushtest.ys │ │ │ ├── ret-hazard.yo │ │ │ └── ret-hazard.ys │ └── simguide.pdf └── archlab.pdf ├── lab5-cache ├── Cache Lab Release Notes.html ├── Cache Lab.md ├── README-cachelab.txt ├── cachelab-handout.tar ├── cachelab-handout │ ├── .csim_results │ ├── .marker │ ├── Makefile │ ├── README │ ├── cachelab.c │ ├── cachelab.h │ ├── csim │ ├── csim-ref │ ├── csim.c │ ├── driver.py │ ├── test-csim │ ├── test-trans │ ├── test-trans.c │ ├── trace.f0 │ ├── trace.f1 │ ├── trace.f2 │ ├── trace.tmp │ ├── tracegen │ ├── tracegen.c │ ├── traces │ │ ├── dave.trace │ │ ├── long.trace │ │ ├── trans.trace │ │ ├── yi.trace │ │ └── yi2.trace │ ├── trans.c │ ├── trans.o │ └── xiurui-handin.tar ├── cachelab.pdf ├── figure1.png └── figure2.png ├── lab6-shell ├── README-shlab.txt ├── Shell Lab Release Notes.html ├── Shell Lab.md ├── shlab-handout.tar ├── shlab-handout │ ├── Makefile │ ├── README │ ├── myint │ ├── myint.c │ ├── myspin │ ├── myspin.c │ ├── mysplit │ ├── mysplit.c │ ├── mystop │ ├── 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 │ ├── tsh.c │ ├── tshref │ └── tshref.out └── shlab.pdf ├── lab7-malloc ├── Malloc Lab Release Notes.html ├── Malloc Lab.md ├── README-malloclab.txt ├── figure1.png ├── figure2.png ├── figure3.png ├── figure4.png ├── figure5.png ├── malloclab-handout.tar ├── malloclab-handout │ ├── Makefile │ ├── README │ ├── clock.c │ ├── clock.h │ ├── clock.o │ ├── config.h │ ├── fcyc.c │ ├── fcyc.h │ ├── fcyc.o │ ├── fsecs.c │ ├── fsecs.h │ ├── fsecs.o │ ├── ftimer.c │ ├── ftimer.h │ ├── ftimer.o │ ├── mdriver │ ├── mdriver.c │ ├── mdriver.o │ ├── memlib.c │ ├── memlib.h │ ├── memlib.o │ ├── mm.c │ ├── mm.h │ ├── mm.o │ ├── short1-bal.rep │ ├── short2-bal.rep │ └── tracefiles │ │ ├── amptjp-bal.rep │ │ ├── amptjp.rep │ │ ├── binary-bal.rep │ │ ├── binary.rep │ │ ├── binary2-bal.rep │ │ ├── binary2.rep │ │ ├── cccp-bal.rep │ │ ├── cccp.rep │ │ ├── checktrace.pl │ │ ├── coalescing-bal.rep │ │ ├── coalescing.rep │ │ ├── cp-decl-bal.rep │ │ ├── cp-decl.rep │ │ ├── expr-bal.rep │ │ ├── expr.rep │ │ ├── index.html │ │ ├── index.html_C=D;O=A │ │ ├── index.html_C=D;O=D │ │ ├── index.html_C=M;O=A │ │ ├── index.html_C=M;O=D │ │ ├── index.html_C=N;O=A │ │ ├── index.html_C=N;O=D │ │ ├── index.html_C=S;O=A │ │ ├── index.html_C=S;O=D │ │ ├── random-bal.rep │ │ ├── random.rep │ │ ├── random2-bal.rep │ │ ├── random2.rep │ │ ├── realloc-bal.rep │ │ ├── realloc.rep │ │ ├── realloc2-bal.rep │ │ ├── realloc2.rep │ │ ├── short1-bal.rep │ │ ├── short1.rep │ │ ├── short2-bal.rep │ │ └── short2.rep ├── malloclab.pdf └── mm.c └── lab8-proxy ├── Proxy Lab Release Notes.html ├── Proxy Lab.md ├── README-proxylab.txt ├── figure1.png ├── proxylab-handout.tar ├── proxylab-handout ├── .noproxy │ └── home.html ├── .proxy │ ├── csapp.c │ ├── home.html │ └── tiny.c ├── Makefile ├── README ├── csapp.c ├── csapp.h ├── csapp.o ├── driver.sh ├── free-port.sh ├── nop-server.py ├── port-for-user.pl ├── proxy ├── proxy.c ├── proxy.o └── tiny │ ├── Makefile │ ├── README │ ├── cgi-bin │ ├── Makefile │ ├── adder │ └── adder.c │ ├── csapp.c │ ├── csapp.h │ ├── csapp.o │ ├── godzilla.gif │ ├── godzilla.jpg │ ├── home.html │ ├── tiny │ └── tiny.c └── proxylab.pdf /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/README.md -------------------------------------------------------------------------------- /_labs/01 data lab/Data Lab Release Notes.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/01 data lab/Data Lab Release Notes.html -------------------------------------------------------------------------------- /_labs/01 data lab/README-datalab.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/01 data lab/README-datalab.txt -------------------------------------------------------------------------------- /_labs/01 data lab/datalab-handout.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/01 data lab/datalab-handout.tar -------------------------------------------------------------------------------- /_labs/01 data lab/datalab-handout/Driverhdrs.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/01 data lab/datalab-handout/Driverhdrs.pm -------------------------------------------------------------------------------- /_labs/01 data lab/datalab-handout/Driverlib.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/01 data lab/datalab-handout/Driverlib.pm -------------------------------------------------------------------------------- /_labs/01 data lab/datalab-handout/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/01 data lab/datalab-handout/Makefile -------------------------------------------------------------------------------- /_labs/01 data lab/datalab-handout/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/01 data lab/datalab-handout/README -------------------------------------------------------------------------------- /_labs/01 data lab/datalab-handout/bits.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/01 data lab/datalab-handout/bits.c -------------------------------------------------------------------------------- /_labs/01 data lab/datalab-handout/bits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/01 data lab/datalab-handout/bits.h -------------------------------------------------------------------------------- /_labs/01 data lab/datalab-handout/btest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/01 data lab/datalab-handout/btest.c -------------------------------------------------------------------------------- /_labs/01 data lab/datalab-handout/btest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/01 data lab/datalab-handout/btest.h -------------------------------------------------------------------------------- /_labs/01 data lab/datalab-handout/decl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/01 data lab/datalab-handout/decl.c -------------------------------------------------------------------------------- /_labs/01 data lab/datalab-handout/dlc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/01 data lab/datalab-handout/dlc -------------------------------------------------------------------------------- /_labs/01 data lab/datalab-handout/driver.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/01 data lab/datalab-handout/driver.pl -------------------------------------------------------------------------------- /_labs/01 data lab/datalab-handout/fshow.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/01 data lab/datalab-handout/fshow.c -------------------------------------------------------------------------------- /_labs/01 data lab/datalab-handout/ishow.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/01 data lab/datalab-handout/ishow.c -------------------------------------------------------------------------------- /_labs/01 data lab/datalab-handout/tests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/01 data lab/datalab-handout/tests.c -------------------------------------------------------------------------------- /_labs/01 data lab/datalab-my/Driverhdrs.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/01 data lab/datalab-my/Driverhdrs.pm -------------------------------------------------------------------------------- /_labs/01 data lab/datalab-my/Driverlib.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/01 data lab/datalab-my/Driverlib.pm -------------------------------------------------------------------------------- /_labs/01 data lab/datalab-my/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/01 data lab/datalab-my/Makefile -------------------------------------------------------------------------------- /_labs/01 data lab/datalab-my/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/01 data lab/datalab-my/README -------------------------------------------------------------------------------- /_labs/01 data lab/datalab-my/bits.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/01 data lab/datalab-my/bits.c -------------------------------------------------------------------------------- /_labs/01 data lab/datalab-my/bits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/01 data lab/datalab-my/bits.h -------------------------------------------------------------------------------- /_labs/01 data lab/datalab-my/btest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/01 data lab/datalab-my/btest -------------------------------------------------------------------------------- /_labs/01 data lab/datalab-my/btest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/01 data lab/datalab-my/btest.c -------------------------------------------------------------------------------- /_labs/01 data lab/datalab-my/btest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/01 data lab/datalab-my/btest.h -------------------------------------------------------------------------------- /_labs/01 data lab/datalab-my/decl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/01 data lab/datalab-my/decl.c -------------------------------------------------------------------------------- /_labs/01 data lab/datalab-my/dlc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/01 data lab/datalab-my/dlc -------------------------------------------------------------------------------- /_labs/01 data lab/datalab-my/driver.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/01 data lab/datalab-my/driver.pl -------------------------------------------------------------------------------- /_labs/01 data lab/datalab-my/fshow: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/01 data lab/datalab-my/fshow -------------------------------------------------------------------------------- /_labs/01 data lab/datalab-my/fshow.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/01 data lab/datalab-my/fshow.c -------------------------------------------------------------------------------- /_labs/01 data lab/datalab-my/ishow: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/01 data lab/datalab-my/ishow -------------------------------------------------------------------------------- /_labs/01 data lab/datalab-my/ishow.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/01 data lab/datalab-my/ishow.c -------------------------------------------------------------------------------- /_labs/01 data lab/datalab-my/tests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/01 data lab/datalab-my/tests.c -------------------------------------------------------------------------------- /_labs/01 data lab/datalab.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/01 data lab/datalab.pdf -------------------------------------------------------------------------------- /_labs/02 bomb lab/Bomb Lab Release Notes.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/02 bomb lab/Bomb Lab Release Notes.html -------------------------------------------------------------------------------- /_labs/02 bomb lab/README-bomblab.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/02 bomb lab/README-bomblab.txt -------------------------------------------------------------------------------- /_labs/02 bomb lab/bomb.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/02 bomb lab/bomb.tar -------------------------------------------------------------------------------- /_labs/02 bomb lab/bomb/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/02 bomb lab/bomb/README -------------------------------------------------------------------------------- /_labs/02 bomb lab/bomb/bomb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/02 bomb lab/bomb/bomb -------------------------------------------------------------------------------- /_labs/02 bomb lab/bomb/bomb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/02 bomb lab/bomb/bomb.c -------------------------------------------------------------------------------- /_labs/02 bomb lab/bomblab.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/02 bomb lab/bomblab.pdf -------------------------------------------------------------------------------- /_labs/03 attack lab/Attack Lab Release Notes.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/03 attack lab/Attack Lab Release Notes.html -------------------------------------------------------------------------------- /_labs/03 attack lab/README-attacklab.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/03 attack lab/README-attacklab.txt -------------------------------------------------------------------------------- /_labs/03 attack lab/attacklab.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/03 attack lab/attacklab.pdf -------------------------------------------------------------------------------- /_labs/03 attack lab/target1.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/03 attack lab/target1.tar -------------------------------------------------------------------------------- /_labs/03 attack lab/target1/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/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/jlu-xiurui/csapp-labs/HEAD/_labs/03 attack lab/target1/ctarget -------------------------------------------------------------------------------- /_labs/03 attack lab/target1/farm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/03 attack lab/target1/farm.c -------------------------------------------------------------------------------- /_labs/03 attack lab/target1/hex2raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/03 attack lab/target1/hex2raw -------------------------------------------------------------------------------- /_labs/03 attack lab/target1/rtarget: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/03 attack lab/target1/rtarget -------------------------------------------------------------------------------- /_labs/04 arch lab/ArchLab Release Notes.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/04 arch lab/ArchLab Release Notes.html -------------------------------------------------------------------------------- /_labs/04 arch lab/README-archlab.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/04 arch lab/README-archlab.txt -------------------------------------------------------------------------------- /_labs/04 arch lab/archlab-handout.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/04 arch lab/archlab-handout.tar -------------------------------------------------------------------------------- /_labs/04 arch lab/archlab-handout/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/04 arch lab/archlab-handout/Makefile -------------------------------------------------------------------------------- /_labs/04 arch lab/archlab-handout/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/04 arch lab/archlab-handout/README -------------------------------------------------------------------------------- /_labs/04 arch lab/archlab-handout/archlab.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/04 arch lab/archlab-handout/archlab.pdf -------------------------------------------------------------------------------- /_labs/04 arch lab/archlab-handout/sim.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/04 arch lab/archlab-handout/sim.tar -------------------------------------------------------------------------------- /_labs/04 arch lab/archlab-handout/simguide.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/04 arch lab/archlab-handout/simguide.pdf -------------------------------------------------------------------------------- /_labs/04 arch lab/archlab.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/04 arch lab/archlab.pdf -------------------------------------------------------------------------------- /_labs/05 cache lab/Cache Lab Release Notes.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/05 cache lab/Cache Lab Release Notes.html -------------------------------------------------------------------------------- /_labs/05 cache lab/README-cachelab.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/05 cache lab/README-cachelab.txt -------------------------------------------------------------------------------- /_labs/05 cache lab/cachelab-handout.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/05 cache lab/cachelab-handout.tar -------------------------------------------------------------------------------- /_labs/05 cache lab/cachelab-handout/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/05 cache lab/cachelab-handout/Makefile -------------------------------------------------------------------------------- /_labs/05 cache lab/cachelab-handout/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/05 cache lab/cachelab-handout/README -------------------------------------------------------------------------------- /_labs/05 cache lab/cachelab-handout/cachelab.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/05 cache lab/cachelab-handout/cachelab.c -------------------------------------------------------------------------------- /_labs/05 cache lab/cachelab-handout/cachelab.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/05 cache lab/cachelab-handout/cachelab.h -------------------------------------------------------------------------------- /_labs/05 cache lab/cachelab-handout/csim-ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/05 cache lab/cachelab-handout/csim-ref -------------------------------------------------------------------------------- /_labs/05 cache lab/cachelab-handout/csim.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/05 cache lab/cachelab-handout/csim.c -------------------------------------------------------------------------------- /_labs/05 cache lab/cachelab-handout/driver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/05 cache lab/cachelab-handout/driver.py -------------------------------------------------------------------------------- /_labs/05 cache lab/cachelab-handout/test-csim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/05 cache lab/cachelab-handout/test-csim -------------------------------------------------------------------------------- /_labs/05 cache lab/cachelab-handout/test-trans.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/05 cache lab/cachelab-handout/test-trans.c -------------------------------------------------------------------------------- /_labs/05 cache lab/cachelab-handout/tracegen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/05 cache lab/cachelab-handout/tracegen.c -------------------------------------------------------------------------------- /_labs/05 cache lab/cachelab-handout/traces/dave.trace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/05 cache lab/cachelab-handout/traces/dave.trace -------------------------------------------------------------------------------- /_labs/05 cache lab/cachelab-handout/traces/long.trace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/05 cache lab/cachelab-handout/traces/long.trace -------------------------------------------------------------------------------- /_labs/05 cache lab/cachelab-handout/traces/trans.trace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/05 cache lab/cachelab-handout/traces/trans.trace -------------------------------------------------------------------------------- /_labs/05 cache lab/cachelab-handout/traces/yi.trace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/05 cache lab/cachelab-handout/traces/yi.trace -------------------------------------------------------------------------------- /_labs/05 cache lab/cachelab-handout/traces/yi2.trace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/05 cache lab/cachelab-handout/traces/yi2.trace -------------------------------------------------------------------------------- /_labs/05 cache lab/cachelab-handout/trans.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/05 cache lab/cachelab-handout/trans.c -------------------------------------------------------------------------------- /_labs/05 cache lab/cachelab.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/05 cache lab/cachelab.pdf -------------------------------------------------------------------------------- /_labs/06 shell lab/README-shlab.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/06 shell lab/README-shlab.txt -------------------------------------------------------------------------------- /_labs/06 shell lab/Shell Lab Release Notes.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/06 shell lab/Shell Lab Release Notes.html -------------------------------------------------------------------------------- /_labs/06 shell lab/shlab-handout.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/06 shell lab/shlab-handout.tar -------------------------------------------------------------------------------- /_labs/06 shell lab/shlab-handout/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/06 shell lab/shlab-handout/Makefile -------------------------------------------------------------------------------- /_labs/06 shell lab/shlab-handout/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/06 shell lab/shlab-handout/README -------------------------------------------------------------------------------- /_labs/06 shell lab/shlab-handout/myint.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/06 shell lab/shlab-handout/myint.c -------------------------------------------------------------------------------- /_labs/06 shell lab/shlab-handout/myspin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/06 shell lab/shlab-handout/myspin.c -------------------------------------------------------------------------------- /_labs/06 shell lab/shlab-handout/mysplit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/06 shell lab/shlab-handout/mysplit.c -------------------------------------------------------------------------------- /_labs/06 shell lab/shlab-handout/mystop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/06 shell lab/shlab-handout/mystop.c -------------------------------------------------------------------------------- /_labs/06 shell lab/shlab-handout/sdriver.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/06 shell lab/shlab-handout/sdriver.pl -------------------------------------------------------------------------------- /_labs/06 shell lab/shlab-handout/trace01.txt: -------------------------------------------------------------------------------- 1 | # 2 | # trace01.txt - Properly terminate on EOF. 3 | # 4 | CLOSE 5 | WAIT 6 | -------------------------------------------------------------------------------- /_labs/06 shell lab/shlab-handout/trace02.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/06 shell lab/shlab-handout/trace02.txt -------------------------------------------------------------------------------- /_labs/06 shell lab/shlab-handout/trace03.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/06 shell lab/shlab-handout/trace03.txt -------------------------------------------------------------------------------- /_labs/06 shell lab/shlab-handout/trace04.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/06 shell lab/shlab-handout/trace04.txt -------------------------------------------------------------------------------- /_labs/06 shell lab/shlab-handout/trace05.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/06 shell lab/shlab-handout/trace05.txt -------------------------------------------------------------------------------- /_labs/06 shell lab/shlab-handout/trace06.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/06 shell lab/shlab-handout/trace06.txt -------------------------------------------------------------------------------- /_labs/06 shell lab/shlab-handout/trace07.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/06 shell lab/shlab-handout/trace07.txt -------------------------------------------------------------------------------- /_labs/06 shell lab/shlab-handout/trace08.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/06 shell lab/shlab-handout/trace08.txt -------------------------------------------------------------------------------- /_labs/06 shell lab/shlab-handout/trace09.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/06 shell lab/shlab-handout/trace09.txt -------------------------------------------------------------------------------- /_labs/06 shell lab/shlab-handout/trace10.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/06 shell lab/shlab-handout/trace10.txt -------------------------------------------------------------------------------- /_labs/06 shell lab/shlab-handout/trace11.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/06 shell lab/shlab-handout/trace11.txt -------------------------------------------------------------------------------- /_labs/06 shell lab/shlab-handout/trace12.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/06 shell lab/shlab-handout/trace12.txt -------------------------------------------------------------------------------- /_labs/06 shell lab/shlab-handout/trace13.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/06 shell lab/shlab-handout/trace13.txt -------------------------------------------------------------------------------- /_labs/06 shell lab/shlab-handout/trace14.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/06 shell lab/shlab-handout/trace14.txt -------------------------------------------------------------------------------- /_labs/06 shell lab/shlab-handout/trace15.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/06 shell lab/shlab-handout/trace15.txt -------------------------------------------------------------------------------- /_labs/06 shell lab/shlab-handout/trace16.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/06 shell lab/shlab-handout/trace16.txt -------------------------------------------------------------------------------- /_labs/06 shell lab/shlab-handout/tsh.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/06 shell lab/shlab-handout/tsh.c -------------------------------------------------------------------------------- /_labs/06 shell lab/shlab-handout/tshref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/06 shell lab/shlab-handout/tshref -------------------------------------------------------------------------------- /_labs/06 shell lab/shlab-handout/tshref.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/06 shell lab/shlab-handout/tshref.out -------------------------------------------------------------------------------- /_labs/06 shell lab/shlab.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/06 shell lab/shlab.pdf -------------------------------------------------------------------------------- /_labs/07 malloc lab/Malloc Lab Release Notes.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/07 malloc lab/Malloc Lab Release Notes.html -------------------------------------------------------------------------------- /_labs/07 malloc lab/README-malloclab.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/07 malloc lab/README-malloclab.txt -------------------------------------------------------------------------------- /_labs/07 malloc lab/malloclab-handout.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/07 malloc lab/malloclab-handout.tar -------------------------------------------------------------------------------- /_labs/07 malloc lab/malloclab-handout/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/07 malloc lab/malloclab-handout/Makefile -------------------------------------------------------------------------------- /_labs/07 malloc lab/malloclab-handout/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/07 malloc lab/malloclab-handout/README -------------------------------------------------------------------------------- /_labs/07 malloc lab/malloclab-handout/clock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/07 malloc lab/malloclab-handout/clock.c -------------------------------------------------------------------------------- /_labs/07 malloc lab/malloclab-handout/clock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/07 malloc lab/malloclab-handout/clock.h -------------------------------------------------------------------------------- /_labs/07 malloc lab/malloclab-handout/clock.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/07 malloc lab/malloclab-handout/clock.o -------------------------------------------------------------------------------- /_labs/07 malloc lab/malloclab-handout/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/07 malloc lab/malloclab-handout/config.h -------------------------------------------------------------------------------- /_labs/07 malloc lab/malloclab-handout/fcyc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/07 malloc lab/malloclab-handout/fcyc.c -------------------------------------------------------------------------------- /_labs/07 malloc lab/malloclab-handout/fcyc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/07 malloc lab/malloclab-handout/fcyc.h -------------------------------------------------------------------------------- /_labs/07 malloc lab/malloclab-handout/fcyc.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/07 malloc lab/malloclab-handout/fcyc.o -------------------------------------------------------------------------------- /_labs/07 malloc lab/malloclab-handout/fsecs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/07 malloc lab/malloclab-handout/fsecs.c -------------------------------------------------------------------------------- /_labs/07 malloc lab/malloclab-handout/fsecs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/07 malloc lab/malloclab-handout/fsecs.h -------------------------------------------------------------------------------- /_labs/07 malloc lab/malloclab-handout/fsecs.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/07 malloc lab/malloclab-handout/fsecs.o -------------------------------------------------------------------------------- /_labs/07 malloc lab/malloclab-handout/ftimer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/07 malloc lab/malloclab-handout/ftimer.c -------------------------------------------------------------------------------- /_labs/07 malloc lab/malloclab-handout/ftimer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/07 malloc lab/malloclab-handout/ftimer.h -------------------------------------------------------------------------------- /_labs/07 malloc lab/malloclab-handout/ftimer.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/07 malloc lab/malloclab-handout/ftimer.o -------------------------------------------------------------------------------- /_labs/07 malloc lab/malloclab-handout/mdriver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/07 malloc lab/malloclab-handout/mdriver.c -------------------------------------------------------------------------------- /_labs/07 malloc lab/malloclab-handout/memlib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/07 malloc lab/malloclab-handout/memlib.c -------------------------------------------------------------------------------- /_labs/07 malloc lab/malloclab-handout/memlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/07 malloc lab/malloclab-handout/memlib.h -------------------------------------------------------------------------------- /_labs/07 malloc lab/malloclab-handout/memlib.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/07 malloc lab/malloclab-handout/memlib.o -------------------------------------------------------------------------------- /_labs/07 malloc lab/malloclab-handout/mm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/07 malloc lab/malloclab-handout/mm.c -------------------------------------------------------------------------------- /_labs/07 malloc lab/malloclab-handout/mm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/07 malloc lab/malloclab-handout/mm.h -------------------------------------------------------------------------------- /_labs/07 malloc lab/malloclab-handout/short1-bal.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/07 malloc lab/malloclab-handout/short1-bal.rep -------------------------------------------------------------------------------- /_labs/07 malloc lab/malloclab-handout/short2-bal.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/07 malloc lab/malloclab-handout/short2-bal.rep -------------------------------------------------------------------------------- /_labs/07 malloc lab/malloclab.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/07 malloc lab/malloclab.pdf -------------------------------------------------------------------------------- /_labs/08 proxy lab/Proxy Lab Release Notes.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/08 proxy lab/Proxy Lab Release Notes.html -------------------------------------------------------------------------------- /_labs/08 proxy lab/README-proxylab.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/08 proxy lab/README-proxylab.txt -------------------------------------------------------------------------------- /_labs/08 proxy lab/proxylab-handout.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/08 proxy lab/proxylab-handout.tar -------------------------------------------------------------------------------- /_labs/08 proxy lab/proxylab-handout/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/08 proxy lab/proxylab-handout/Makefile -------------------------------------------------------------------------------- /_labs/08 proxy lab/proxylab-handout/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/08 proxy lab/proxylab-handout/README -------------------------------------------------------------------------------- /_labs/08 proxy lab/proxylab-handout/csapp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/08 proxy lab/proxylab-handout/csapp.c -------------------------------------------------------------------------------- /_labs/08 proxy lab/proxylab-handout/csapp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/08 proxy lab/proxylab-handout/csapp.h -------------------------------------------------------------------------------- /_labs/08 proxy lab/proxylab-handout/driver.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/08 proxy lab/proxylab-handout/driver.sh -------------------------------------------------------------------------------- /_labs/08 proxy lab/proxylab-handout/free-port.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/08 proxy lab/proxylab-handout/free-port.sh -------------------------------------------------------------------------------- /_labs/08 proxy lab/proxylab-handout/nop-server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/08 proxy lab/proxylab-handout/nop-server.py -------------------------------------------------------------------------------- /_labs/08 proxy lab/proxylab-handout/port-for-user.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/08 proxy lab/proxylab-handout/port-for-user.pl -------------------------------------------------------------------------------- /_labs/08 proxy lab/proxylab-handout/proxy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/08 proxy lab/proxylab-handout/proxy.c -------------------------------------------------------------------------------- /_labs/08 proxy lab/proxylab-handout/tiny/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/08 proxy lab/proxylab-handout/tiny/Makefile -------------------------------------------------------------------------------- /_labs/08 proxy lab/proxylab-handout/tiny/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/08 proxy lab/proxylab-handout/tiny/README -------------------------------------------------------------------------------- /_labs/08 proxy lab/proxylab-handout/tiny/cgi-bin/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/08 proxy lab/proxylab-handout/tiny/cgi-bin/Makefile -------------------------------------------------------------------------------- /_labs/08 proxy lab/proxylab-handout/tiny/cgi-bin/adder.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/08 proxy lab/proxylab-handout/tiny/cgi-bin/adder.c -------------------------------------------------------------------------------- /_labs/08 proxy lab/proxylab-handout/tiny/csapp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/08 proxy lab/proxylab-handout/tiny/csapp.c -------------------------------------------------------------------------------- /_labs/08 proxy lab/proxylab-handout/tiny/csapp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/08 proxy lab/proxylab-handout/tiny/csapp.h -------------------------------------------------------------------------------- /_labs/08 proxy lab/proxylab-handout/tiny/godzilla.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/08 proxy lab/proxylab-handout/tiny/godzilla.gif -------------------------------------------------------------------------------- /_labs/08 proxy lab/proxylab-handout/tiny/godzilla.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/08 proxy lab/proxylab-handout/tiny/godzilla.jpg -------------------------------------------------------------------------------- /_labs/08 proxy lab/proxylab-handout/tiny/home.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/08 proxy lab/proxylab-handout/tiny/home.html -------------------------------------------------------------------------------- /_labs/08 proxy lab/proxylab-handout/tiny/tiny.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/08 proxy lab/proxylab-handout/tiny/tiny.c -------------------------------------------------------------------------------- /_labs/08 proxy lab/proxylab.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/08 proxy lab/proxylab.pdf -------------------------------------------------------------------------------- /_labs/[old] 03 buffer lab/Buffer Lab Release Notes.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/[old] 03 buffer lab/Buffer Lab Release Notes.html -------------------------------------------------------------------------------- /_labs/[old] 03 buffer lab/README-buflab32.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/[old] 03 buffer lab/README-buflab32.txt -------------------------------------------------------------------------------- /_labs/[old] 03 buffer lab/buflab32-handout.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/[old] 03 buffer lab/buflab32-handout.tar -------------------------------------------------------------------------------- /_labs/[old] 03 buffer lab/buflab32.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/[old] 03 buffer lab/buflab32.pdf -------------------------------------------------------------------------------- /_labs/[old] 04 arch lab 32/ArchLab32 Release Notes.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/[old] 04 arch lab 32/ArchLab32 Release Notes.html -------------------------------------------------------------------------------- /_labs/[old] 04 arch lab 32/README-archlab32.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/[old] 04 arch lab 32/README-archlab32.txt -------------------------------------------------------------------------------- /_labs/[old] 04 arch lab 32/archlab32-handout.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/[old] 04 arch lab 32/archlab32-handout.tar -------------------------------------------------------------------------------- /_labs/[old] 04 arch lab 32/archlab32.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/[old] 04 arch lab 32/archlab32.pdf -------------------------------------------------------------------------------- /_labs/[old]05 perf lab/Performance Lab Release Notes.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/[old]05 perf lab/Performance Lab Release Notes.html -------------------------------------------------------------------------------- /_labs/[old]05 perf lab/README-perflab.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/[old]05 perf lab/README-perflab.txt -------------------------------------------------------------------------------- /_labs/[old]05 perf lab/perflab-handout.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/[old]05 perf lab/perflab-handout.tar -------------------------------------------------------------------------------- /_labs/[old]05 perf lab/perflab.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/[old]05 perf lab/perflab.pdf -------------------------------------------------------------------------------- /_labs/[old]05 perf lab/perlab-handout/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/[old]05 perf lab/perlab-handout/Makefile -------------------------------------------------------------------------------- /_labs/[old]05 perf lab/perlab-handout/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/[old]05 perf lab/perlab-handout/README -------------------------------------------------------------------------------- /_labs/[old]05 perf lab/perlab-handout/clock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/[old]05 perf lab/perlab-handout/clock.c -------------------------------------------------------------------------------- /_labs/[old]05 perf lab/perlab-handout/clock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/[old]05 perf lab/perlab-handout/clock.h -------------------------------------------------------------------------------- /_labs/[old]05 perf lab/perlab-handout/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/[old]05 perf lab/perlab-handout/config.h -------------------------------------------------------------------------------- /_labs/[old]05 perf lab/perlab-handout/defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/[old]05 perf lab/perlab-handout/defs.h -------------------------------------------------------------------------------- /_labs/[old]05 perf lab/perlab-handout/driver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/[old]05 perf lab/perlab-handout/driver.c -------------------------------------------------------------------------------- /_labs/[old]05 perf lab/perlab-handout/fcyc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/[old]05 perf lab/perlab-handout/fcyc.c -------------------------------------------------------------------------------- /_labs/[old]05 perf lab/perlab-handout/fcyc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/[old]05 perf lab/perlab-handout/fcyc.h -------------------------------------------------------------------------------- /_labs/[old]05 perf lab/perlab-handout/kernels.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/_labs/[old]05 perf lab/perlab-handout/kernels.c -------------------------------------------------------------------------------- /solution/lab1-data/Driverhdrs.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab1-data/Driverhdrs.pm -------------------------------------------------------------------------------- /solution/lab1-data/Driverlib.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab1-data/Driverlib.pm -------------------------------------------------------------------------------- /solution/lab1-data/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab1-data/Makefile -------------------------------------------------------------------------------- /solution/lab1-data/bits.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab1-data/bits.c -------------------------------------------------------------------------------- /solution/lab1-data/bits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab1-data/bits.h -------------------------------------------------------------------------------- /solution/lab1-data/btest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab1-data/btest -------------------------------------------------------------------------------- /solution/lab1-data/btest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab1-data/btest.c -------------------------------------------------------------------------------- /solution/lab1-data/btest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab1-data/btest.h -------------------------------------------------------------------------------- /solution/lab1-data/datalab-note.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab1-data/datalab-note.md -------------------------------------------------------------------------------- /solution/lab1-data/decl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab1-data/decl.c -------------------------------------------------------------------------------- /solution/lab1-data/dlc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab1-data/dlc -------------------------------------------------------------------------------- /solution/lab1-data/driver.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab1-data/driver.pl -------------------------------------------------------------------------------- /solution/lab1-data/fshow: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab1-data/fshow -------------------------------------------------------------------------------- /solution/lab1-data/fshow.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab1-data/fshow.c -------------------------------------------------------------------------------- /solution/lab1-data/ishow: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab1-data/ishow -------------------------------------------------------------------------------- /solution/lab1-data/ishow.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab1-data/ishow.c -------------------------------------------------------------------------------- /solution/lab1-data/tests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab1-data/tests.c -------------------------------------------------------------------------------- /solution/lab2-bomb/answer.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab2-bomb/answer.txt -------------------------------------------------------------------------------- /solution/lab2-bomb/bomb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab2-bomb/bomb -------------------------------------------------------------------------------- /solution/lab2-bomb/bomb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab2-bomb/bomb.c -------------------------------------------------------------------------------- /solution/lab2-bomb/bomblab-note.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab2-bomb/bomblab-note.md -------------------------------------------------------------------------------- /solution/lab3-attack/Attack Lab Release Notes.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab3-attack/Attack Lab Release Notes.html -------------------------------------------------------------------------------- /solution/lab3-attack/Attack Lab-note.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab3-attack/Attack Lab-note.md -------------------------------------------------------------------------------- /solution/lab3-attack/attacklab.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab3-attack/attacklab.pdf -------------------------------------------------------------------------------- /solution/lab3-attack/figure1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab3-attack/figure1.png -------------------------------------------------------------------------------- /solution/lab3-attack/target1.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab3-attack/target1.tar -------------------------------------------------------------------------------- /solution/lab3-attack/target1/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab3-attack/target1/README.txt -------------------------------------------------------------------------------- /solution/lab3-attack/target1/cookie.txt: -------------------------------------------------------------------------------- 1 | 0x59b997fa 2 | -------------------------------------------------------------------------------- /solution/lab3-attack/target1/ctarget: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab3-attack/target1/ctarget -------------------------------------------------------------------------------- /solution/lab3-attack/target1/ctarget-raw1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab3-attack/target1/ctarget-raw1.txt -------------------------------------------------------------------------------- /solution/lab3-attack/target1/ctarget-raw2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab3-attack/target1/ctarget-raw2.txt -------------------------------------------------------------------------------- /solution/lab3-attack/target1/ctarget1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab3-attack/target1/ctarget1.txt -------------------------------------------------------------------------------- /solution/lab3-attack/target1/ctarget2-help.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab3-attack/target1/ctarget2-help.d -------------------------------------------------------------------------------- /solution/lab3-attack/target1/ctarget2-help.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab3-attack/target1/ctarget2-help.o -------------------------------------------------------------------------------- /solution/lab3-attack/target1/ctarget2-help.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab3-attack/target1/ctarget2-help.s -------------------------------------------------------------------------------- /solution/lab3-attack/target1/ctarget2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab3-attack/target1/ctarget2.txt -------------------------------------------------------------------------------- /solution/lab3-attack/target1/ctarget3-help.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab3-attack/target1/ctarget3-help.d -------------------------------------------------------------------------------- /solution/lab3-attack/target1/ctarget3-help.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab3-attack/target1/ctarget3-help.o -------------------------------------------------------------------------------- /solution/lab3-attack/target1/ctarget3-help.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab3-attack/target1/ctarget3-help.s -------------------------------------------------------------------------------- /solution/lab3-attack/target1/ctarget3-raw.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab3-attack/target1/ctarget3-raw.txt -------------------------------------------------------------------------------- /solution/lab3-attack/target1/ctarget3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab3-attack/target1/ctarget3.txt -------------------------------------------------------------------------------- /solution/lab3-attack/target1/farm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab3-attack/target1/farm.c -------------------------------------------------------------------------------- /solution/lab3-attack/target1/hex2raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab3-attack/target1/hex2raw -------------------------------------------------------------------------------- /solution/lab3-attack/target1/rtarget: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab3-attack/target1/rtarget -------------------------------------------------------------------------------- /solution/lab3-attack/target1/rtarget1-raw.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab3-attack/target1/rtarget1-raw.txt -------------------------------------------------------------------------------- /solution/lab3-attack/target1/rtarget1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab3-attack/target1/rtarget1.txt -------------------------------------------------------------------------------- /solution/lab3-attack/target1/rtarget2-raw.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab3-attack/target1/rtarget2-raw.txt -------------------------------------------------------------------------------- /solution/lab3-attack/target1/rtarget2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab3-attack/target1/rtarget2.txt -------------------------------------------------------------------------------- /solution/lab4-arch/Arch Lab.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/Arch Lab.md -------------------------------------------------------------------------------- /solution/lab4-arch/ArchLab Release Notes.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/ArchLab Release Notes.html -------------------------------------------------------------------------------- /solution/lab4-arch/README-archlab.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/README-archlab.txt -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout.tar -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/Makefile -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/README -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/archlab.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/archlab.pdf -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim.tar -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/Makefile -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/README -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/misc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/misc/Makefile -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/misc/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/misc/README -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/misc/copy.yo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/misc/copy.yo -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/misc/copy.ys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/misc/copy.ys -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/misc/examples.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/misc/examples.c -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/misc/hcl.lex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/misc/hcl.lex -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/misc/hcl.tab.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/misc/hcl.tab.c -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/misc/hcl.tab.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/misc/hcl.tab.h -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/misc/hcl.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/misc/hcl.y -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/misc/hcl2c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/misc/hcl2c -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/misc/isa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/misc/isa.c -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/misc/isa.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/misc/isa.h -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/misc/isa.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/misc/isa.o -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/misc/lex.yy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/misc/lex.yy.c -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/misc/mux4.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/misc/mux4.hcl -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/misc/node.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/misc/node.c -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/misc/node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/misc/node.h -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/misc/outgen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/misc/outgen.c -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/misc/outgen.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/misc/outgen.h -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/misc/rsum.yo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/misc/rsum.yo -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/misc/rsum.ys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/misc/rsum.ys -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/misc/sum.yo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/misc/sum.yo -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/misc/sum.ys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/misc/sum.ys -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/misc/yas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/misc/yas -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/misc/yas-grammar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/misc/yas-grammar.c -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/misc/yas-grammar.lex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/misc/yas-grammar.lex -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/misc/yas-grammar.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/misc/yas-grammar.o -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/misc/yas.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/misc/yas.c -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/misc/yas.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/misc/yas.h -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/misc/yas.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/misc/yas.o -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/misc/yis: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/misc/yis -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/misc/yis.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/misc/yis.c -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/misc/yis.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/misc/yis.o -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/pipe/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/pipe/Makefile -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/pipe/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/pipe/README -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/pipe/benchmark.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/pipe/benchmark.pl -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/pipe/check-len.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/pipe/check-len.pl -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/pipe/correctness.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/pipe/correctness.pl -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/pipe/driver.yo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/pipe/driver.yo -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/pipe/driver.ys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/pipe/driver.ys -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/pipe/gen-driver.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/pipe/gen-driver.pl -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/pipe/ldriver.yo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/pipe/ldriver.yo -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/pipe/ldriver.ys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/pipe/ldriver.ys -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/pipe/ncopy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/pipe/ncopy.c -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/pipe/ncopy.ys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/pipe/ncopy.ys -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/pipe/pipe-1w.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/pipe/pipe-1w.hcl -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/pipe/pipe-broken.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/pipe/pipe-broken.hcl -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/pipe/pipe-btfnt.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/pipe/pipe-btfnt.hcl -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/pipe/pipe-full.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/pipe/pipe-full.c -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/pipe/pipe-full.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/pipe/pipe-full.hcl -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/pipe/pipe-lf.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/pipe/pipe-lf.hcl -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/pipe/pipe-nobypass.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/pipe/pipe-nobypass.hcl -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/pipe/pipe-nt.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/pipe/pipe-nt.hcl -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/pipe/pipe-std.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/pipe/pipe-std.c -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/pipe/pipe-std.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/pipe/pipe-std.hcl -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/pipe/pipe.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/pipe/pipe.tcl -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/pipe/pipeline.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/pipe/pipeline.h -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/pipe/psim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/pipe/psim -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/pipe/psim.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/pipe/psim.c -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/pipe/sdriver.yo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/pipe/sdriver.yo -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/pipe/sdriver.ys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/pipe/sdriver.ys -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/pipe/sim.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/pipe/sim.h -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/pipe/stages.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/pipe/stages.h -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/ptest/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/ptest/Makefile -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/ptest/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/ptest/README -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/ptest/ctest.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/ptest/ctest.pl -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/ptest/etest.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/ptest/etest.pl -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/ptest/htest.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/ptest/htest.pl -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/ptest/jtest.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/ptest/jtest.pl -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/ptest/optest.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/ptest/optest.pl -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/ptest/tester.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/ptest/tester.pm -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/seq/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/seq/Makefile -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/seq/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/seq/README -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/seq/seq+-std.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/seq/seq+-std.hcl -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/seq/seq+.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/seq/seq+.tcl -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/seq/seq-full.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/seq/seq-full.c -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/seq/seq-full.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/seq/seq-full.hcl -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/seq/seq-std.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/seq/seq-std.c -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/seq/seq-std.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/seq/seq-std.hcl -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/seq/seq.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/seq/seq.tcl -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/seq/sim.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/seq/sim.h -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/seq/ssim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/seq/ssim -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/seq/ssim.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/seq/ssim.c -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/y86-code/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/y86-code/Makefile -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/y86-code/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/y86-code/README -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/y86-code/abs-asum-cmov.yo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/y86-code/abs-asum-cmov.yo -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/y86-code/abs-asum-cmov.ys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/y86-code/abs-asum-cmov.ys -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/y86-code/abs-asum-jmp.yo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/y86-code/abs-asum-jmp.yo -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/y86-code/abs-asum-jmp.ys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/y86-code/abs-asum-jmp.ys -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/y86-code/asum.yo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/y86-code/asum.yo -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/y86-code/asum.ys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/y86-code/asum.ys -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/y86-code/asumi.yo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/y86-code/asumi.yo -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/y86-code/asumi.ys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/y86-code/asumi.ys -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/y86-code/asumr.yo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/y86-code/asumr.yo -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/y86-code/asumr.ys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/y86-code/asumr.ys -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/y86-code/cjr.yo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/y86-code/cjr.yo -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/y86-code/cjr.ys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/y86-code/cjr.ys -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/y86-code/j-cc.yo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/y86-code/j-cc.yo -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/y86-code/j-cc.ys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/y86-code/j-cc.ys -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/y86-code/poptest.yo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/y86-code/poptest.yo -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/y86-code/poptest.ys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/y86-code/poptest.ys -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/y86-code/prog1.yo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/y86-code/prog1.yo -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/y86-code/prog1.ys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/y86-code/prog1.ys -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/y86-code/prog10.yo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/y86-code/prog10.yo -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/y86-code/prog10.ys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/y86-code/prog10.ys -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/y86-code/prog2.yo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/y86-code/prog2.yo -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/y86-code/prog2.ys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/y86-code/prog2.ys -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/y86-code/prog3.yo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/y86-code/prog3.yo -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/y86-code/prog3.ys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/y86-code/prog3.ys -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/y86-code/prog4.yo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/y86-code/prog4.yo -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/y86-code/prog4.ys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/y86-code/prog4.ys -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/y86-code/prog5.yo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/y86-code/prog5.yo -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/y86-code/prog5.ys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/y86-code/prog5.ys -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/y86-code/prog6.yo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/y86-code/prog6.yo -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/y86-code/prog6.ys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/y86-code/prog6.ys -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/y86-code/prog7.yo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/y86-code/prog7.yo -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/y86-code/prog7.ys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/y86-code/prog7.ys -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/y86-code/prog8.yo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/y86-code/prog8.yo -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/y86-code/prog8.ys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/y86-code/prog8.ys -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/y86-code/prog9.yo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/y86-code/prog9.yo -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/y86-code/prog9.ys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/y86-code/prog9.ys -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/y86-code/pushquestion.yo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/y86-code/pushquestion.yo -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/y86-code/pushquestion.ys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/y86-code/pushquestion.ys -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/y86-code/pushtest.yo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/y86-code/pushtest.yo -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/y86-code/pushtest.ys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/y86-code/pushtest.ys -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/y86-code/ret-hazard.yo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/y86-code/ret-hazard.yo -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/sim/y86-code/ret-hazard.ys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/sim/y86-code/ret-hazard.ys -------------------------------------------------------------------------------- /solution/lab4-arch/archlab-handout/simguide.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab-handout/simguide.pdf -------------------------------------------------------------------------------- /solution/lab4-arch/archlab.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab4-arch/archlab.pdf -------------------------------------------------------------------------------- /solution/lab5-cache/Cache Lab Release Notes.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab5-cache/Cache Lab Release Notes.html -------------------------------------------------------------------------------- /solution/lab5-cache/Cache Lab.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab5-cache/Cache Lab.md -------------------------------------------------------------------------------- /solution/lab5-cache/README-cachelab.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab5-cache/README-cachelab.txt -------------------------------------------------------------------------------- /solution/lab5-cache/cachelab-handout.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab5-cache/cachelab-handout.tar -------------------------------------------------------------------------------- /solution/lab5-cache/cachelab-handout/.csim_results: -------------------------------------------------------------------------------- 1 | 6248 1931 1899 2 | -------------------------------------------------------------------------------- /solution/lab5-cache/cachelab-handout/.marker: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab5-cache/cachelab-handout/.marker -------------------------------------------------------------------------------- /solution/lab5-cache/cachelab-handout/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab5-cache/cachelab-handout/Makefile -------------------------------------------------------------------------------- /solution/lab5-cache/cachelab-handout/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab5-cache/cachelab-handout/README -------------------------------------------------------------------------------- /solution/lab5-cache/cachelab-handout/cachelab.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab5-cache/cachelab-handout/cachelab.c -------------------------------------------------------------------------------- /solution/lab5-cache/cachelab-handout/cachelab.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab5-cache/cachelab-handout/cachelab.h -------------------------------------------------------------------------------- /solution/lab5-cache/cachelab-handout/csim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab5-cache/cachelab-handout/csim -------------------------------------------------------------------------------- /solution/lab5-cache/cachelab-handout/csim-ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab5-cache/cachelab-handout/csim-ref -------------------------------------------------------------------------------- /solution/lab5-cache/cachelab-handout/csim.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab5-cache/cachelab-handout/csim.c -------------------------------------------------------------------------------- /solution/lab5-cache/cachelab-handout/driver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab5-cache/cachelab-handout/driver.py -------------------------------------------------------------------------------- /solution/lab5-cache/cachelab-handout/test-csim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab5-cache/cachelab-handout/test-csim -------------------------------------------------------------------------------- /solution/lab5-cache/cachelab-handout/test-trans: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab5-cache/cachelab-handout/test-trans -------------------------------------------------------------------------------- /solution/lab5-cache/cachelab-handout/test-trans.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab5-cache/cachelab-handout/test-trans.c -------------------------------------------------------------------------------- /solution/lab5-cache/cachelab-handout/trace.f0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab5-cache/cachelab-handout/trace.f0 -------------------------------------------------------------------------------- /solution/lab5-cache/cachelab-handout/trace.f1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab5-cache/cachelab-handout/trace.f1 -------------------------------------------------------------------------------- /solution/lab5-cache/cachelab-handout/trace.f2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab5-cache/cachelab-handout/trace.f2 -------------------------------------------------------------------------------- /solution/lab5-cache/cachelab-handout/trace.tmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab5-cache/cachelab-handout/trace.tmp -------------------------------------------------------------------------------- /solution/lab5-cache/cachelab-handout/tracegen: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab5-cache/cachelab-handout/tracegen -------------------------------------------------------------------------------- /solution/lab5-cache/cachelab-handout/tracegen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab5-cache/cachelab-handout/tracegen.c -------------------------------------------------------------------------------- /solution/lab5-cache/cachelab-handout/traces/dave.trace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab5-cache/cachelab-handout/traces/dave.trace -------------------------------------------------------------------------------- /solution/lab5-cache/cachelab-handout/traces/long.trace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab5-cache/cachelab-handout/traces/long.trace -------------------------------------------------------------------------------- /solution/lab5-cache/cachelab-handout/traces/trans.trace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab5-cache/cachelab-handout/traces/trans.trace -------------------------------------------------------------------------------- /solution/lab5-cache/cachelab-handout/traces/yi.trace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab5-cache/cachelab-handout/traces/yi.trace -------------------------------------------------------------------------------- /solution/lab5-cache/cachelab-handout/traces/yi2.trace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab5-cache/cachelab-handout/traces/yi2.trace -------------------------------------------------------------------------------- /solution/lab5-cache/cachelab-handout/trans.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab5-cache/cachelab-handout/trans.c -------------------------------------------------------------------------------- /solution/lab5-cache/cachelab-handout/trans.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab5-cache/cachelab-handout/trans.o -------------------------------------------------------------------------------- /solution/lab5-cache/cachelab-handout/xiurui-handin.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab5-cache/cachelab-handout/xiurui-handin.tar -------------------------------------------------------------------------------- /solution/lab5-cache/cachelab.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab5-cache/cachelab.pdf -------------------------------------------------------------------------------- /solution/lab5-cache/figure1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab5-cache/figure1.png -------------------------------------------------------------------------------- /solution/lab5-cache/figure2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab5-cache/figure2.png -------------------------------------------------------------------------------- /solution/lab6-shell/README-shlab.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab6-shell/README-shlab.txt -------------------------------------------------------------------------------- /solution/lab6-shell/Shell Lab Release Notes.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab6-shell/Shell Lab Release Notes.html -------------------------------------------------------------------------------- /solution/lab6-shell/Shell Lab.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab6-shell/Shell Lab.md -------------------------------------------------------------------------------- /solution/lab6-shell/shlab-handout.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab6-shell/shlab-handout.tar -------------------------------------------------------------------------------- /solution/lab6-shell/shlab-handout/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab6-shell/shlab-handout/Makefile -------------------------------------------------------------------------------- /solution/lab6-shell/shlab-handout/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab6-shell/shlab-handout/README -------------------------------------------------------------------------------- /solution/lab6-shell/shlab-handout/myint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab6-shell/shlab-handout/myint -------------------------------------------------------------------------------- /solution/lab6-shell/shlab-handout/myint.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab6-shell/shlab-handout/myint.c -------------------------------------------------------------------------------- /solution/lab6-shell/shlab-handout/myspin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab6-shell/shlab-handout/myspin -------------------------------------------------------------------------------- /solution/lab6-shell/shlab-handout/myspin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab6-shell/shlab-handout/myspin.c -------------------------------------------------------------------------------- /solution/lab6-shell/shlab-handout/mysplit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab6-shell/shlab-handout/mysplit -------------------------------------------------------------------------------- /solution/lab6-shell/shlab-handout/mysplit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab6-shell/shlab-handout/mysplit.c -------------------------------------------------------------------------------- /solution/lab6-shell/shlab-handout/mystop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab6-shell/shlab-handout/mystop -------------------------------------------------------------------------------- /solution/lab6-shell/shlab-handout/mystop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab6-shell/shlab-handout/mystop.c -------------------------------------------------------------------------------- /solution/lab6-shell/shlab-handout/sdriver.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab6-shell/shlab-handout/sdriver.pl -------------------------------------------------------------------------------- /solution/lab6-shell/shlab-handout/trace01.txt: -------------------------------------------------------------------------------- 1 | # 2 | # trace01.txt - Properly terminate on EOF. 3 | # 4 | CLOSE 5 | WAIT 6 | -------------------------------------------------------------------------------- /solution/lab6-shell/shlab-handout/trace02.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab6-shell/shlab-handout/trace02.txt -------------------------------------------------------------------------------- /solution/lab6-shell/shlab-handout/trace03.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab6-shell/shlab-handout/trace03.txt -------------------------------------------------------------------------------- /solution/lab6-shell/shlab-handout/trace04.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab6-shell/shlab-handout/trace04.txt -------------------------------------------------------------------------------- /solution/lab6-shell/shlab-handout/trace05.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab6-shell/shlab-handout/trace05.txt -------------------------------------------------------------------------------- /solution/lab6-shell/shlab-handout/trace06.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab6-shell/shlab-handout/trace06.txt -------------------------------------------------------------------------------- /solution/lab6-shell/shlab-handout/trace07.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab6-shell/shlab-handout/trace07.txt -------------------------------------------------------------------------------- /solution/lab6-shell/shlab-handout/trace08.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab6-shell/shlab-handout/trace08.txt -------------------------------------------------------------------------------- /solution/lab6-shell/shlab-handout/trace09.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab6-shell/shlab-handout/trace09.txt -------------------------------------------------------------------------------- /solution/lab6-shell/shlab-handout/trace10.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab6-shell/shlab-handout/trace10.txt -------------------------------------------------------------------------------- /solution/lab6-shell/shlab-handout/trace11.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab6-shell/shlab-handout/trace11.txt -------------------------------------------------------------------------------- /solution/lab6-shell/shlab-handout/trace12.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab6-shell/shlab-handout/trace12.txt -------------------------------------------------------------------------------- /solution/lab6-shell/shlab-handout/trace13.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab6-shell/shlab-handout/trace13.txt -------------------------------------------------------------------------------- /solution/lab6-shell/shlab-handout/trace14.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab6-shell/shlab-handout/trace14.txt -------------------------------------------------------------------------------- /solution/lab6-shell/shlab-handout/trace15.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab6-shell/shlab-handout/trace15.txt -------------------------------------------------------------------------------- /solution/lab6-shell/shlab-handout/trace16.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab6-shell/shlab-handout/trace16.txt -------------------------------------------------------------------------------- /solution/lab6-shell/shlab-handout/tsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab6-shell/shlab-handout/tsh -------------------------------------------------------------------------------- /solution/lab6-shell/shlab-handout/tsh.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab6-shell/shlab-handout/tsh.c -------------------------------------------------------------------------------- /solution/lab6-shell/shlab-handout/tshref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab6-shell/shlab-handout/tshref -------------------------------------------------------------------------------- /solution/lab6-shell/shlab-handout/tshref.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab6-shell/shlab-handout/tshref.out -------------------------------------------------------------------------------- /solution/lab6-shell/shlab.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab6-shell/shlab.pdf -------------------------------------------------------------------------------- /solution/lab7-malloc/Malloc Lab Release Notes.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/Malloc Lab Release Notes.html -------------------------------------------------------------------------------- /solution/lab7-malloc/Malloc Lab.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/Malloc Lab.md -------------------------------------------------------------------------------- /solution/lab7-malloc/README-malloclab.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/README-malloclab.txt -------------------------------------------------------------------------------- /solution/lab7-malloc/figure1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/figure1.png -------------------------------------------------------------------------------- /solution/lab7-malloc/figure2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/figure2.png -------------------------------------------------------------------------------- /solution/lab7-malloc/figure3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/figure3.png -------------------------------------------------------------------------------- /solution/lab7-malloc/figure4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/figure4.png -------------------------------------------------------------------------------- /solution/lab7-malloc/figure5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/figure5.png -------------------------------------------------------------------------------- /solution/lab7-malloc/malloclab-handout.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/malloclab-handout.tar -------------------------------------------------------------------------------- /solution/lab7-malloc/malloclab-handout/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/malloclab-handout/Makefile -------------------------------------------------------------------------------- /solution/lab7-malloc/malloclab-handout/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/malloclab-handout/README -------------------------------------------------------------------------------- /solution/lab7-malloc/malloclab-handout/clock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/malloclab-handout/clock.c -------------------------------------------------------------------------------- /solution/lab7-malloc/malloclab-handout/clock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/malloclab-handout/clock.h -------------------------------------------------------------------------------- /solution/lab7-malloc/malloclab-handout/clock.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/malloclab-handout/clock.o -------------------------------------------------------------------------------- /solution/lab7-malloc/malloclab-handout/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/malloclab-handout/config.h -------------------------------------------------------------------------------- /solution/lab7-malloc/malloclab-handout/fcyc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/malloclab-handout/fcyc.c -------------------------------------------------------------------------------- /solution/lab7-malloc/malloclab-handout/fcyc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/malloclab-handout/fcyc.h -------------------------------------------------------------------------------- /solution/lab7-malloc/malloclab-handout/fcyc.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/malloclab-handout/fcyc.o -------------------------------------------------------------------------------- /solution/lab7-malloc/malloclab-handout/fsecs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/malloclab-handout/fsecs.c -------------------------------------------------------------------------------- /solution/lab7-malloc/malloclab-handout/fsecs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/malloclab-handout/fsecs.h -------------------------------------------------------------------------------- /solution/lab7-malloc/malloclab-handout/fsecs.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/malloclab-handout/fsecs.o -------------------------------------------------------------------------------- /solution/lab7-malloc/malloclab-handout/ftimer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/malloclab-handout/ftimer.c -------------------------------------------------------------------------------- /solution/lab7-malloc/malloclab-handout/ftimer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/malloclab-handout/ftimer.h -------------------------------------------------------------------------------- /solution/lab7-malloc/malloclab-handout/ftimer.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/malloclab-handout/ftimer.o -------------------------------------------------------------------------------- /solution/lab7-malloc/malloclab-handout/mdriver: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/malloclab-handout/mdriver -------------------------------------------------------------------------------- /solution/lab7-malloc/malloclab-handout/mdriver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/malloclab-handout/mdriver.c -------------------------------------------------------------------------------- /solution/lab7-malloc/malloclab-handout/mdriver.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/malloclab-handout/mdriver.o -------------------------------------------------------------------------------- /solution/lab7-malloc/malloclab-handout/memlib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/malloclab-handout/memlib.c -------------------------------------------------------------------------------- /solution/lab7-malloc/malloclab-handout/memlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/malloclab-handout/memlib.h -------------------------------------------------------------------------------- /solution/lab7-malloc/malloclab-handout/memlib.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/malloclab-handout/memlib.o -------------------------------------------------------------------------------- /solution/lab7-malloc/malloclab-handout/mm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/malloclab-handout/mm.c -------------------------------------------------------------------------------- /solution/lab7-malloc/malloclab-handout/mm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/malloclab-handout/mm.h -------------------------------------------------------------------------------- /solution/lab7-malloc/malloclab-handout/mm.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/malloclab-handout/mm.o -------------------------------------------------------------------------------- /solution/lab7-malloc/malloclab-handout/short1-bal.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/malloclab-handout/short1-bal.rep -------------------------------------------------------------------------------- /solution/lab7-malloc/malloclab-handout/short2-bal.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/malloclab-handout/short2-bal.rep -------------------------------------------------------------------------------- /solution/lab7-malloc/malloclab-handout/tracefiles/amptjp-bal.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/malloclab-handout/tracefiles/amptjp-bal.rep -------------------------------------------------------------------------------- /solution/lab7-malloc/malloclab-handout/tracefiles/amptjp.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/malloclab-handout/tracefiles/amptjp.rep -------------------------------------------------------------------------------- /solution/lab7-malloc/malloclab-handout/tracefiles/binary-bal.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/malloclab-handout/tracefiles/binary-bal.rep -------------------------------------------------------------------------------- /solution/lab7-malloc/malloclab-handout/tracefiles/binary.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/malloclab-handout/tracefiles/binary.rep -------------------------------------------------------------------------------- /solution/lab7-malloc/malloclab-handout/tracefiles/binary2-bal.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/malloclab-handout/tracefiles/binary2-bal.rep -------------------------------------------------------------------------------- /solution/lab7-malloc/malloclab-handout/tracefiles/binary2.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/malloclab-handout/tracefiles/binary2.rep -------------------------------------------------------------------------------- /solution/lab7-malloc/malloclab-handout/tracefiles/cccp-bal.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/malloclab-handout/tracefiles/cccp-bal.rep -------------------------------------------------------------------------------- /solution/lab7-malloc/malloclab-handout/tracefiles/cccp.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/malloclab-handout/tracefiles/cccp.rep -------------------------------------------------------------------------------- /solution/lab7-malloc/malloclab-handout/tracefiles/checktrace.pl: -------------------------------------------------------------------------------- 1 | 2 | 0 3 | 4 | -------------------------------------------------------------------------------- /solution/lab7-malloc/malloclab-handout/tracefiles/coalescing-bal.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/malloclab-handout/tracefiles/coalescing-bal.rep -------------------------------------------------------------------------------- /solution/lab7-malloc/malloclab-handout/tracefiles/coalescing.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/malloclab-handout/tracefiles/coalescing.rep -------------------------------------------------------------------------------- /solution/lab7-malloc/malloclab-handout/tracefiles/cp-decl-bal.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/malloclab-handout/tracefiles/cp-decl-bal.rep -------------------------------------------------------------------------------- /solution/lab7-malloc/malloclab-handout/tracefiles/cp-decl.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/malloclab-handout/tracefiles/cp-decl.rep -------------------------------------------------------------------------------- /solution/lab7-malloc/malloclab-handout/tracefiles/expr-bal.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/malloclab-handout/tracefiles/expr-bal.rep -------------------------------------------------------------------------------- /solution/lab7-malloc/malloclab-handout/tracefiles/expr.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/malloclab-handout/tracefiles/expr.rep -------------------------------------------------------------------------------- /solution/lab7-malloc/malloclab-handout/tracefiles/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/malloclab-handout/tracefiles/index.html -------------------------------------------------------------------------------- /solution/lab7-malloc/malloclab-handout/tracefiles/index.html_C=D;O=A: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/malloclab-handout/tracefiles/index.html_C=D;O=A -------------------------------------------------------------------------------- /solution/lab7-malloc/malloclab-handout/tracefiles/index.html_C=D;O=D: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/malloclab-handout/tracefiles/index.html_C=D;O=D -------------------------------------------------------------------------------- /solution/lab7-malloc/malloclab-handout/tracefiles/index.html_C=M;O=A: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/malloclab-handout/tracefiles/index.html_C=M;O=A -------------------------------------------------------------------------------- /solution/lab7-malloc/malloclab-handout/tracefiles/index.html_C=M;O=D: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/malloclab-handout/tracefiles/index.html_C=M;O=D -------------------------------------------------------------------------------- /solution/lab7-malloc/malloclab-handout/tracefiles/index.html_C=N;O=A: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/malloclab-handout/tracefiles/index.html_C=N;O=A -------------------------------------------------------------------------------- /solution/lab7-malloc/malloclab-handout/tracefiles/index.html_C=N;O=D: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/malloclab-handout/tracefiles/index.html_C=N;O=D -------------------------------------------------------------------------------- /solution/lab7-malloc/malloclab-handout/tracefiles/index.html_C=S;O=A: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/malloclab-handout/tracefiles/index.html_C=S;O=A -------------------------------------------------------------------------------- /solution/lab7-malloc/malloclab-handout/tracefiles/index.html_C=S;O=D: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/malloclab-handout/tracefiles/index.html_C=S;O=D -------------------------------------------------------------------------------- /solution/lab7-malloc/malloclab-handout/tracefiles/random-bal.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/malloclab-handout/tracefiles/random-bal.rep -------------------------------------------------------------------------------- /solution/lab7-malloc/malloclab-handout/tracefiles/random.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/malloclab-handout/tracefiles/random.rep -------------------------------------------------------------------------------- /solution/lab7-malloc/malloclab-handout/tracefiles/random2-bal.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/malloclab-handout/tracefiles/random2-bal.rep -------------------------------------------------------------------------------- /solution/lab7-malloc/malloclab-handout/tracefiles/random2.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/malloclab-handout/tracefiles/random2.rep -------------------------------------------------------------------------------- /solution/lab7-malloc/malloclab-handout/tracefiles/realloc-bal.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/malloclab-handout/tracefiles/realloc-bal.rep -------------------------------------------------------------------------------- /solution/lab7-malloc/malloclab-handout/tracefiles/realloc.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/malloclab-handout/tracefiles/realloc.rep -------------------------------------------------------------------------------- /solution/lab7-malloc/malloclab-handout/tracefiles/realloc2-bal.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/malloclab-handout/tracefiles/realloc2-bal.rep -------------------------------------------------------------------------------- /solution/lab7-malloc/malloclab-handout/tracefiles/realloc2.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/malloclab-handout/tracefiles/realloc2.rep -------------------------------------------------------------------------------- /solution/lab7-malloc/malloclab-handout/tracefiles/short1-bal.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/malloclab-handout/tracefiles/short1-bal.rep -------------------------------------------------------------------------------- /solution/lab7-malloc/malloclab-handout/tracefiles/short1.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/malloclab-handout/tracefiles/short1.rep -------------------------------------------------------------------------------- /solution/lab7-malloc/malloclab-handout/tracefiles/short2-bal.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/malloclab-handout/tracefiles/short2-bal.rep -------------------------------------------------------------------------------- /solution/lab7-malloc/malloclab-handout/tracefiles/short2.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/malloclab-handout/tracefiles/short2.rep -------------------------------------------------------------------------------- /solution/lab7-malloc/malloclab.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/malloclab.pdf -------------------------------------------------------------------------------- /solution/lab7-malloc/mm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab7-malloc/mm.c -------------------------------------------------------------------------------- /solution/lab8-proxy/Proxy Lab Release Notes.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab8-proxy/Proxy Lab Release Notes.html -------------------------------------------------------------------------------- /solution/lab8-proxy/Proxy Lab.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab8-proxy/Proxy Lab.md -------------------------------------------------------------------------------- /solution/lab8-proxy/README-proxylab.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab8-proxy/README-proxylab.txt -------------------------------------------------------------------------------- /solution/lab8-proxy/figure1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab8-proxy/figure1.png -------------------------------------------------------------------------------- /solution/lab8-proxy/proxylab-handout.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab8-proxy/proxylab-handout.tar -------------------------------------------------------------------------------- /solution/lab8-proxy/proxylab-handout/.noproxy/home.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab8-proxy/proxylab-handout/.noproxy/home.html -------------------------------------------------------------------------------- /solution/lab8-proxy/proxylab-handout/.proxy/csapp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab8-proxy/proxylab-handout/.proxy/csapp.c -------------------------------------------------------------------------------- /solution/lab8-proxy/proxylab-handout/.proxy/home.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab8-proxy/proxylab-handout/.proxy/home.html -------------------------------------------------------------------------------- /solution/lab8-proxy/proxylab-handout/.proxy/tiny.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab8-proxy/proxylab-handout/.proxy/tiny.c -------------------------------------------------------------------------------- /solution/lab8-proxy/proxylab-handout/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab8-proxy/proxylab-handout/Makefile -------------------------------------------------------------------------------- /solution/lab8-proxy/proxylab-handout/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab8-proxy/proxylab-handout/README -------------------------------------------------------------------------------- /solution/lab8-proxy/proxylab-handout/csapp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab8-proxy/proxylab-handout/csapp.c -------------------------------------------------------------------------------- /solution/lab8-proxy/proxylab-handout/csapp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab8-proxy/proxylab-handout/csapp.h -------------------------------------------------------------------------------- /solution/lab8-proxy/proxylab-handout/csapp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab8-proxy/proxylab-handout/csapp.o -------------------------------------------------------------------------------- /solution/lab8-proxy/proxylab-handout/driver.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab8-proxy/proxylab-handout/driver.sh -------------------------------------------------------------------------------- /solution/lab8-proxy/proxylab-handout/free-port.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab8-proxy/proxylab-handout/free-port.sh -------------------------------------------------------------------------------- /solution/lab8-proxy/proxylab-handout/nop-server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab8-proxy/proxylab-handout/nop-server.py -------------------------------------------------------------------------------- /solution/lab8-proxy/proxylab-handout/port-for-user.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab8-proxy/proxylab-handout/port-for-user.pl -------------------------------------------------------------------------------- /solution/lab8-proxy/proxylab-handout/proxy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab8-proxy/proxylab-handout/proxy -------------------------------------------------------------------------------- /solution/lab8-proxy/proxylab-handout/proxy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab8-proxy/proxylab-handout/proxy.c -------------------------------------------------------------------------------- /solution/lab8-proxy/proxylab-handout/proxy.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab8-proxy/proxylab-handout/proxy.o -------------------------------------------------------------------------------- /solution/lab8-proxy/proxylab-handout/tiny/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab8-proxy/proxylab-handout/tiny/Makefile -------------------------------------------------------------------------------- /solution/lab8-proxy/proxylab-handout/tiny/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab8-proxy/proxylab-handout/tiny/README -------------------------------------------------------------------------------- /solution/lab8-proxy/proxylab-handout/tiny/cgi-bin/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab8-proxy/proxylab-handout/tiny/cgi-bin/Makefile -------------------------------------------------------------------------------- /solution/lab8-proxy/proxylab-handout/tiny/cgi-bin/adder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab8-proxy/proxylab-handout/tiny/cgi-bin/adder -------------------------------------------------------------------------------- /solution/lab8-proxy/proxylab-handout/tiny/cgi-bin/adder.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab8-proxy/proxylab-handout/tiny/cgi-bin/adder.c -------------------------------------------------------------------------------- /solution/lab8-proxy/proxylab-handout/tiny/csapp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab8-proxy/proxylab-handout/tiny/csapp.c -------------------------------------------------------------------------------- /solution/lab8-proxy/proxylab-handout/tiny/csapp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab8-proxy/proxylab-handout/tiny/csapp.h -------------------------------------------------------------------------------- /solution/lab8-proxy/proxylab-handout/tiny/csapp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab8-proxy/proxylab-handout/tiny/csapp.o -------------------------------------------------------------------------------- /solution/lab8-proxy/proxylab-handout/tiny/godzilla.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab8-proxy/proxylab-handout/tiny/godzilla.gif -------------------------------------------------------------------------------- /solution/lab8-proxy/proxylab-handout/tiny/godzilla.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab8-proxy/proxylab-handout/tiny/godzilla.jpg -------------------------------------------------------------------------------- /solution/lab8-proxy/proxylab-handout/tiny/home.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab8-proxy/proxylab-handout/tiny/home.html -------------------------------------------------------------------------------- /solution/lab8-proxy/proxylab-handout/tiny/tiny: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab8-proxy/proxylab-handout/tiny/tiny -------------------------------------------------------------------------------- /solution/lab8-proxy/proxylab-handout/tiny/tiny.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab8-proxy/proxylab-handout/tiny/tiny.c -------------------------------------------------------------------------------- /solution/lab8-proxy/proxylab.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlu-xiurui/csapp-labs/HEAD/solution/lab8-proxy/proxylab.pdf --------------------------------------------------------------------------------