├── 1.data lab ├── datalab-handout.tar ├── datalab-handout │ ├── 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-handout_mine.tar ├── datalab-handout_mine │ ├── Driverhdrs.pm │ ├── Driverlib.pm │ ├── Makefile │ ├── README │ ├── a.out │ ├── bits.c │ ├── bits.h │ ├── bits.vim │ ├── btest │ ├── btest.c │ ├── btest.h │ ├── decl.c │ ├── dlc │ ├── driver.pl │ ├── fshow │ ├── fshow.c │ ├── ishow │ ├── ishow.c │ └── tests.c ├── datalab-writeup.pdf └── datalab.pdf ├── 2.bomb lab ├── README ├── README-bomblab ├── bomb.tar ├── bomblab-writeup.pdf ├── bomblab.pdf └── mybomb │ ├── Record │ ├── Record~ │ ├── bomb │ ├── bomb.d │ ├── bomb.d~ │ ├── st.d │ └── strings.d ├── 3.buflab ├── buflab-handout.tar ├── buflab-handout │ ├── bufbomb │ ├── bufbomb.d │ ├── bufbomb.d~ │ ├── example.d │ ├── example.d~ │ ├── example.o │ ├── example.s │ ├── example.s~ │ ├── hex.txt │ ├── hex.txt~ │ ├── hex2raw │ ├── level0.txt │ ├── level0.txt~ │ ├── level1.txt │ ├── level1.txt~ │ ├── level2.txt │ ├── level2.txt~ │ ├── level3.txt │ ├── level3.txt~ │ ├── level4.txt │ ├── level4.txt~ │ ├── makecookie │ ├── qquan.txt~ │ ├── test.txt │ └── test.txt~ ├── buflab-writeup.pdf └── buflab.pdf ├── 4.cache lab ├── cachelab-handout.tar ├── cachelab-handout │ ├── .csim_results │ ├── .marker │ ├── Makefile │ ├── Makefile~ │ ├── README │ ├── cachelab.c │ ├── cachelab.h │ ├── csim │ ├── csim-ref │ ├── csim.c │ ├── csim.c~ │ ├── driver.py │ ├── head.h │ ├── head.h~ │ ├── my.txt │ ├── qq-handin.tar │ ├── ref.txt │ ├── ref.txt~ │ ├── test-csim │ ├── test-trans │ ├── test-trans.c │ ├── trace.f0 │ ├── trace.f1 │ ├── trace.tmp │ ├── tracegen │ ├── tracegen.c │ ├── traces │ │ ├── dave.trace │ │ ├── long.trace │ │ ├── trans.trace │ │ ├── yi.trace │ │ └── yi2.trace │ ├── trans.c │ ├── trans.c~ │ └── trans.o └── cachelab.pdf ├── 5. shell lab ├── shlab-handout.tar ├── shlab-handout │ ├── Makefile │ ├── README │ ├── myhelper.h │ ├── myhelper.h~ │ ├── 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 │ ├── tsh.c~ │ ├── tshref │ └── tshref.out └── shlab.pdf ├── 6. malloc lab ├── 6.malloclab.pdf ├── malloclab-handout.tar └── malloclab-handout │ ├── Makefile │ ├── Makefile~ │ ├── README │ ├── aaaa.out │ ├── bak │ ├── explicit list 43+40=83.png │ ├── explicit list addr order 44 + 21 = 65.c │ ├── explicit list addr order 44 + 21 = 65.png │ ├── mm explicit list 43 + 40 = 83%.c │ ├── mm init realloc 55%.c │ ├── mm init version 44+11=55%.c │ ├── mm segr list 46 + 40 = 86%.c │ ├── mm segr list 46 + 40 = 86%.png │ ├── segre list 43+40 = 83.png │ ├── segreated list 44+44=84.c │ └── segregated list 43+40=83.c │ ├── bbbb.out │ ├── 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 │ ├── gmon.out │ ├── mdriver │ ├── mdriver.c │ ├── mdriver.o │ ├── memlib.c │ ├── memlib.c~ │ ├── memlib.h │ ├── memlib.o │ ├── mm.c │ ├── mm.c~ │ ├── mm.h │ ├── mm.o │ ├── short1-bal.rep │ ├── short2-bal.rep │ └── traces │ ├── Makefile │ ├── README │ ├── 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 │ ├── gen_binary.pl │ ├── gen_binary2.pl │ ├── gen_coalescing.pl │ ├── gen_random.pl │ ├── gen_realloc.pl │ ├── gen_realloc2.pl │ ├── 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 ├── 7.proxylab ├── 7.proxylab-handout.tar ├── 7.proxylab.pdf └── proxylab-handout │ ├── .noproxy │ └── home.html │ ├── .proxy │ ├── csapp.c │ ├── home.html │ └── tiny.c │ ├── Makefile │ ├── Makefile~ │ ├── README │ ├── bak │ └── 40 of 70 │ │ ├── proxy.c │ │ ├── webhelper.c │ │ └── webhelper.h │ ├── cache.c │ ├── cache.c~ │ ├── cache.h │ ├── cache.h~ │ ├── cache.o │ ├── csapp.c │ ├── csapp.h │ ├── csapp.h~ │ ├── csapp.o │ ├── driver.sh │ ├── echo │ ├── Makefile │ ├── Makefile~ │ ├── client │ ├── client.c │ ├── client.c~ │ ├── csapp.c │ ├── csapp.h │ ├── csapp.o │ ├── echo │ ├── echo.c │ └── echo.c~ │ ├── free-port.sh │ ├── nop-server.py │ ├── port-for-user.pl │ ├── proxy │ ├── proxy.c │ ├── proxy.c~ │ ├── proxy.o │ ├── sbuf.c │ ├── sbuf.c~ │ ├── sbuf.h │ ├── sbuf.h~ │ ├── sbuf.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 │ └── tiny.c~ │ ├── webhelper.c │ ├── webhelper.c~ │ ├── webhelper.h │ ├── webhelper.h~ │ └── webhelper.o ├── Computer Systems_ A Programmer's Perspective-Pearson (2015).pdf ├── README.md ├── 深入理解计算机系统(原书第2版).pdf └── 深入理解计算机系统(英文原版).pdf /1.data lab/datalab-handout.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/1.data lab/datalab-handout.tar -------------------------------------------------------------------------------- /1.data lab/datalab-handout/Driverhdrs.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/1.data lab/datalab-handout/Driverhdrs.pm -------------------------------------------------------------------------------- /1.data lab/datalab-handout/Driverlib.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/1.data lab/datalab-handout/Driverlib.pm -------------------------------------------------------------------------------- /1.data lab/datalab-handout/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/1.data lab/datalab-handout/Makefile -------------------------------------------------------------------------------- /1.data lab/datalab-handout/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/1.data lab/datalab-handout/README -------------------------------------------------------------------------------- /1.data lab/datalab-handout/bits.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/1.data lab/datalab-handout/bits.c -------------------------------------------------------------------------------- /1.data lab/datalab-handout/bits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/1.data lab/datalab-handout/bits.h -------------------------------------------------------------------------------- /1.data lab/datalab-handout/btest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/1.data lab/datalab-handout/btest -------------------------------------------------------------------------------- /1.data lab/datalab-handout/btest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/1.data lab/datalab-handout/btest.c -------------------------------------------------------------------------------- /1.data lab/datalab-handout/btest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/1.data lab/datalab-handout/btest.h -------------------------------------------------------------------------------- /1.data lab/datalab-handout/decl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/1.data lab/datalab-handout/decl.c -------------------------------------------------------------------------------- /1.data lab/datalab-handout/dlc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/1.data lab/datalab-handout/dlc -------------------------------------------------------------------------------- /1.data lab/datalab-handout/driver.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/1.data lab/datalab-handout/driver.pl -------------------------------------------------------------------------------- /1.data lab/datalab-handout/fshow: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/1.data lab/datalab-handout/fshow -------------------------------------------------------------------------------- /1.data lab/datalab-handout/fshow.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/1.data lab/datalab-handout/fshow.c -------------------------------------------------------------------------------- /1.data lab/datalab-handout/ishow: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/1.data lab/datalab-handout/ishow -------------------------------------------------------------------------------- /1.data lab/datalab-handout/ishow.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/1.data lab/datalab-handout/ishow.c -------------------------------------------------------------------------------- /1.data lab/datalab-handout/tests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/1.data lab/datalab-handout/tests.c -------------------------------------------------------------------------------- /1.data lab/datalab-handout_mine.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/1.data lab/datalab-handout_mine.tar -------------------------------------------------------------------------------- /1.data lab/datalab-handout_mine/Driverhdrs.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/1.data lab/datalab-handout_mine/Driverhdrs.pm -------------------------------------------------------------------------------- /1.data lab/datalab-handout_mine/Driverlib.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/1.data lab/datalab-handout_mine/Driverlib.pm -------------------------------------------------------------------------------- /1.data lab/datalab-handout_mine/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/1.data lab/datalab-handout_mine/Makefile -------------------------------------------------------------------------------- /1.data lab/datalab-handout_mine/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/1.data lab/datalab-handout_mine/README -------------------------------------------------------------------------------- /1.data lab/datalab-handout_mine/a.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/1.data lab/datalab-handout_mine/a.out -------------------------------------------------------------------------------- /1.data lab/datalab-handout_mine/bits.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/1.data lab/datalab-handout_mine/bits.c -------------------------------------------------------------------------------- /1.data lab/datalab-handout_mine/bits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/1.data lab/datalab-handout_mine/bits.h -------------------------------------------------------------------------------- /1.data lab/datalab-handout_mine/bits.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/1.data lab/datalab-handout_mine/bits.vim -------------------------------------------------------------------------------- /1.data lab/datalab-handout_mine/btest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/1.data lab/datalab-handout_mine/btest -------------------------------------------------------------------------------- /1.data lab/datalab-handout_mine/btest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/1.data lab/datalab-handout_mine/btest.c -------------------------------------------------------------------------------- /1.data lab/datalab-handout_mine/btest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/1.data lab/datalab-handout_mine/btest.h -------------------------------------------------------------------------------- /1.data lab/datalab-handout_mine/decl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/1.data lab/datalab-handout_mine/decl.c -------------------------------------------------------------------------------- /1.data lab/datalab-handout_mine/dlc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/1.data lab/datalab-handout_mine/dlc -------------------------------------------------------------------------------- /1.data lab/datalab-handout_mine/driver.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/1.data lab/datalab-handout_mine/driver.pl -------------------------------------------------------------------------------- /1.data lab/datalab-handout_mine/fshow: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/1.data lab/datalab-handout_mine/fshow -------------------------------------------------------------------------------- /1.data lab/datalab-handout_mine/fshow.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/1.data lab/datalab-handout_mine/fshow.c -------------------------------------------------------------------------------- /1.data lab/datalab-handout_mine/ishow: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/1.data lab/datalab-handout_mine/ishow -------------------------------------------------------------------------------- /1.data lab/datalab-handout_mine/ishow.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/1.data lab/datalab-handout_mine/ishow.c -------------------------------------------------------------------------------- /1.data lab/datalab-handout_mine/tests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/1.data lab/datalab-handout_mine/tests.c -------------------------------------------------------------------------------- /1.data lab/datalab-writeup.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/1.data lab/datalab-writeup.pdf -------------------------------------------------------------------------------- /1.data lab/datalab.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/1.data lab/datalab.pdf -------------------------------------------------------------------------------- /2.bomb lab/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/2.bomb lab/README -------------------------------------------------------------------------------- /2.bomb lab/README-bomblab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/2.bomb lab/README-bomblab -------------------------------------------------------------------------------- /2.bomb lab/bomb.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/2.bomb lab/bomb.tar -------------------------------------------------------------------------------- /2.bomb lab/bomblab-writeup.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/2.bomb lab/bomblab-writeup.pdf -------------------------------------------------------------------------------- /2.bomb lab/bomblab.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/2.bomb lab/bomblab.pdf -------------------------------------------------------------------------------- /2.bomb lab/mybomb/Record: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/2.bomb lab/mybomb/Record -------------------------------------------------------------------------------- /2.bomb lab/mybomb/Record~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/2.bomb lab/mybomb/Record~ -------------------------------------------------------------------------------- /2.bomb lab/mybomb/bomb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/2.bomb lab/mybomb/bomb -------------------------------------------------------------------------------- /2.bomb lab/mybomb/bomb.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/2.bomb lab/mybomb/bomb.d -------------------------------------------------------------------------------- /2.bomb lab/mybomb/bomb.d~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/2.bomb lab/mybomb/bomb.d~ -------------------------------------------------------------------------------- /2.bomb lab/mybomb/st.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/2.bomb lab/mybomb/st.d -------------------------------------------------------------------------------- /2.bomb lab/mybomb/strings.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/2.bomb lab/mybomb/strings.d -------------------------------------------------------------------------------- /3.buflab/buflab-handout.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/3.buflab/buflab-handout.tar -------------------------------------------------------------------------------- /3.buflab/buflab-handout/bufbomb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/3.buflab/buflab-handout/bufbomb -------------------------------------------------------------------------------- /3.buflab/buflab-handout/bufbomb.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/3.buflab/buflab-handout/bufbomb.d -------------------------------------------------------------------------------- /3.buflab/buflab-handout/bufbomb.d~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/3.buflab/buflab-handout/bufbomb.d~ -------------------------------------------------------------------------------- /3.buflab/buflab-handout/example.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/3.buflab/buflab-handout/example.d -------------------------------------------------------------------------------- /3.buflab/buflab-handout/example.d~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/3.buflab/buflab-handout/example.d~ -------------------------------------------------------------------------------- /3.buflab/buflab-handout/example.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/3.buflab/buflab-handout/example.o -------------------------------------------------------------------------------- /3.buflab/buflab-handout/example.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/3.buflab/buflab-handout/example.s -------------------------------------------------------------------------------- /3.buflab/buflab-handout/example.s~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/3.buflab/buflab-handout/example.s~ -------------------------------------------------------------------------------- /3.buflab/buflab-handout/hex.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/3.buflab/buflab-handout/hex.txt -------------------------------------------------------------------------------- /3.buflab/buflab-handout/hex.txt~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/3.buflab/buflab-handout/hex.txt~ -------------------------------------------------------------------------------- /3.buflab/buflab-handout/hex2raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/3.buflab/buflab-handout/hex2raw -------------------------------------------------------------------------------- /3.buflab/buflab-handout/level0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/3.buflab/buflab-handout/level0.txt -------------------------------------------------------------------------------- /3.buflab/buflab-handout/level0.txt~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/3.buflab/buflab-handout/level0.txt~ -------------------------------------------------------------------------------- /3.buflab/buflab-handout/level1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/3.buflab/buflab-handout/level1.txt -------------------------------------------------------------------------------- /3.buflab/buflab-handout/level1.txt~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/3.buflab/buflab-handout/level1.txt~ -------------------------------------------------------------------------------- /3.buflab/buflab-handout/level2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/3.buflab/buflab-handout/level2.txt -------------------------------------------------------------------------------- /3.buflab/buflab-handout/level2.txt~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/3.buflab/buflab-handout/level2.txt~ -------------------------------------------------------------------------------- /3.buflab/buflab-handout/level3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/3.buflab/buflab-handout/level3.txt -------------------------------------------------------------------------------- /3.buflab/buflab-handout/level3.txt~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/3.buflab/buflab-handout/level3.txt~ -------------------------------------------------------------------------------- /3.buflab/buflab-handout/level4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/3.buflab/buflab-handout/level4.txt -------------------------------------------------------------------------------- /3.buflab/buflab-handout/level4.txt~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/3.buflab/buflab-handout/level4.txt~ -------------------------------------------------------------------------------- /3.buflab/buflab-handout/makecookie: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/3.buflab/buflab-handout/makecookie -------------------------------------------------------------------------------- /3.buflab/buflab-handout/qquan.txt~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/3.buflab/buflab-handout/qquan.txt~ -------------------------------------------------------------------------------- /3.buflab/buflab-handout/test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/3.buflab/buflab-handout/test.txt -------------------------------------------------------------------------------- /3.buflab/buflab-handout/test.txt~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/3.buflab/buflab-handout/test.txt~ -------------------------------------------------------------------------------- /3.buflab/buflab-writeup.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/3.buflab/buflab-writeup.pdf -------------------------------------------------------------------------------- /3.buflab/buflab.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/3.buflab/buflab.pdf -------------------------------------------------------------------------------- /4.cache lab/cachelab-handout.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/4.cache lab/cachelab-handout.tar -------------------------------------------------------------------------------- /4.cache lab/cachelab-handout/.csim_results: -------------------------------------------------------------------------------- 1 | 870 1183 1151 2 | -------------------------------------------------------------------------------- /4.cache lab/cachelab-handout/.marker: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/4.cache lab/cachelab-handout/.marker -------------------------------------------------------------------------------- /4.cache lab/cachelab-handout/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/4.cache lab/cachelab-handout/Makefile -------------------------------------------------------------------------------- /4.cache lab/cachelab-handout/Makefile~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/4.cache lab/cachelab-handout/Makefile~ -------------------------------------------------------------------------------- /4.cache lab/cachelab-handout/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/4.cache lab/cachelab-handout/README -------------------------------------------------------------------------------- /4.cache lab/cachelab-handout/cachelab.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/4.cache lab/cachelab-handout/cachelab.c -------------------------------------------------------------------------------- /4.cache lab/cachelab-handout/cachelab.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/4.cache lab/cachelab-handout/cachelab.h -------------------------------------------------------------------------------- /4.cache lab/cachelab-handout/csim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/4.cache lab/cachelab-handout/csim -------------------------------------------------------------------------------- /4.cache lab/cachelab-handout/csim-ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/4.cache lab/cachelab-handout/csim-ref -------------------------------------------------------------------------------- /4.cache lab/cachelab-handout/csim.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/4.cache lab/cachelab-handout/csim.c -------------------------------------------------------------------------------- /4.cache lab/cachelab-handout/csim.c~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/4.cache lab/cachelab-handout/csim.c~ -------------------------------------------------------------------------------- /4.cache lab/cachelab-handout/driver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/4.cache lab/cachelab-handout/driver.py -------------------------------------------------------------------------------- /4.cache lab/cachelab-handout/head.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/4.cache lab/cachelab-handout/head.h -------------------------------------------------------------------------------- /4.cache lab/cachelab-handout/head.h~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/4.cache lab/cachelab-handout/head.h~ -------------------------------------------------------------------------------- /4.cache lab/cachelab-handout/my.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/4.cache lab/cachelab-handout/my.txt -------------------------------------------------------------------------------- /4.cache lab/cachelab-handout/qq-handin.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/4.cache lab/cachelab-handout/qq-handin.tar -------------------------------------------------------------------------------- /4.cache lab/cachelab-handout/ref.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/4.cache lab/cachelab-handout/ref.txt -------------------------------------------------------------------------------- /4.cache lab/cachelab-handout/ref.txt~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/4.cache lab/cachelab-handout/ref.txt~ -------------------------------------------------------------------------------- /4.cache lab/cachelab-handout/test-csim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/4.cache lab/cachelab-handout/test-csim -------------------------------------------------------------------------------- /4.cache lab/cachelab-handout/test-trans: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/4.cache lab/cachelab-handout/test-trans -------------------------------------------------------------------------------- /4.cache lab/cachelab-handout/test-trans.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/4.cache lab/cachelab-handout/test-trans.c -------------------------------------------------------------------------------- /4.cache lab/cachelab-handout/trace.f0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/4.cache lab/cachelab-handout/trace.f0 -------------------------------------------------------------------------------- /4.cache lab/cachelab-handout/trace.f1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/4.cache lab/cachelab-handout/trace.f1 -------------------------------------------------------------------------------- /4.cache lab/cachelab-handout/trace.tmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/4.cache lab/cachelab-handout/trace.tmp -------------------------------------------------------------------------------- /4.cache lab/cachelab-handout/tracegen: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/4.cache lab/cachelab-handout/tracegen -------------------------------------------------------------------------------- /4.cache lab/cachelab-handout/tracegen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/4.cache lab/cachelab-handout/tracegen.c -------------------------------------------------------------------------------- /4.cache lab/cachelab-handout/traces/dave.trace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/4.cache lab/cachelab-handout/traces/dave.trace -------------------------------------------------------------------------------- /4.cache lab/cachelab-handout/traces/long.trace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/4.cache lab/cachelab-handout/traces/long.trace -------------------------------------------------------------------------------- /4.cache lab/cachelab-handout/traces/trans.trace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/4.cache lab/cachelab-handout/traces/trans.trace -------------------------------------------------------------------------------- /4.cache lab/cachelab-handout/traces/yi.trace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/4.cache lab/cachelab-handout/traces/yi.trace -------------------------------------------------------------------------------- /4.cache lab/cachelab-handout/traces/yi2.trace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/4.cache lab/cachelab-handout/traces/yi2.trace -------------------------------------------------------------------------------- /4.cache lab/cachelab-handout/trans.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/4.cache lab/cachelab-handout/trans.c -------------------------------------------------------------------------------- /4.cache lab/cachelab-handout/trans.c~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/4.cache lab/cachelab-handout/trans.c~ -------------------------------------------------------------------------------- /4.cache lab/cachelab-handout/trans.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/4.cache lab/cachelab-handout/trans.o -------------------------------------------------------------------------------- /4.cache lab/cachelab.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/4.cache lab/cachelab.pdf -------------------------------------------------------------------------------- /5. shell lab/shlab-handout.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/5. shell lab/shlab-handout.tar -------------------------------------------------------------------------------- /5. shell lab/shlab-handout/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/5. shell lab/shlab-handout/Makefile -------------------------------------------------------------------------------- /5. shell lab/shlab-handout/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/5. shell lab/shlab-handout/README -------------------------------------------------------------------------------- /5. shell lab/shlab-handout/myhelper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/5. shell lab/shlab-handout/myhelper.h -------------------------------------------------------------------------------- /5. shell lab/shlab-handout/myhelper.h~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/5. shell lab/shlab-handout/myhelper.h~ -------------------------------------------------------------------------------- /5. shell lab/shlab-handout/myint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/5. shell lab/shlab-handout/myint -------------------------------------------------------------------------------- /5. shell lab/shlab-handout/myint.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/5. shell lab/shlab-handout/myint.c -------------------------------------------------------------------------------- /5. shell lab/shlab-handout/myspin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/5. shell lab/shlab-handout/myspin -------------------------------------------------------------------------------- /5. shell lab/shlab-handout/myspin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/5. shell lab/shlab-handout/myspin.c -------------------------------------------------------------------------------- /5. shell lab/shlab-handout/mysplit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/5. shell lab/shlab-handout/mysplit -------------------------------------------------------------------------------- /5. shell lab/shlab-handout/mysplit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/5. shell lab/shlab-handout/mysplit.c -------------------------------------------------------------------------------- /5. shell lab/shlab-handout/mystop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/5. shell lab/shlab-handout/mystop -------------------------------------------------------------------------------- /5. shell lab/shlab-handout/mystop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/5. shell lab/shlab-handout/mystop.c -------------------------------------------------------------------------------- /5. shell lab/shlab-handout/sdriver.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/5. shell lab/shlab-handout/sdriver.pl -------------------------------------------------------------------------------- /5. shell lab/shlab-handout/trace01.txt: -------------------------------------------------------------------------------- 1 | # 2 | # trace01.txt - Properly terminate on EOF. 3 | # 4 | CLOSE 5 | WAIT 6 | -------------------------------------------------------------------------------- /5. shell lab/shlab-handout/trace02.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/5. shell lab/shlab-handout/trace02.txt -------------------------------------------------------------------------------- /5. shell lab/shlab-handout/trace03.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/5. shell lab/shlab-handout/trace03.txt -------------------------------------------------------------------------------- /5. shell lab/shlab-handout/trace04.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/5. shell lab/shlab-handout/trace04.txt -------------------------------------------------------------------------------- /5. shell lab/shlab-handout/trace05.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/5. shell lab/shlab-handout/trace05.txt -------------------------------------------------------------------------------- /5. shell lab/shlab-handout/trace06.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/5. shell lab/shlab-handout/trace06.txt -------------------------------------------------------------------------------- /5. shell lab/shlab-handout/trace07.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/5. shell lab/shlab-handout/trace07.txt -------------------------------------------------------------------------------- /5. shell lab/shlab-handout/trace08.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/5. shell lab/shlab-handout/trace08.txt -------------------------------------------------------------------------------- /5. shell lab/shlab-handout/trace09.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/5. shell lab/shlab-handout/trace09.txt -------------------------------------------------------------------------------- /5. shell lab/shlab-handout/trace10.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/5. shell lab/shlab-handout/trace10.txt -------------------------------------------------------------------------------- /5. shell lab/shlab-handout/trace11.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/5. shell lab/shlab-handout/trace11.txt -------------------------------------------------------------------------------- /5. shell lab/shlab-handout/trace12.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/5. shell lab/shlab-handout/trace12.txt -------------------------------------------------------------------------------- /5. shell lab/shlab-handout/trace13.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/5. shell lab/shlab-handout/trace13.txt -------------------------------------------------------------------------------- /5. shell lab/shlab-handout/trace14.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/5. shell lab/shlab-handout/trace14.txt -------------------------------------------------------------------------------- /5. shell lab/shlab-handout/trace15.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/5. shell lab/shlab-handout/trace15.txt -------------------------------------------------------------------------------- /5. shell lab/shlab-handout/trace16.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/5. shell lab/shlab-handout/trace16.txt -------------------------------------------------------------------------------- /5. shell lab/shlab-handout/tsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/5. shell lab/shlab-handout/tsh -------------------------------------------------------------------------------- /5. shell lab/shlab-handout/tsh.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/5. shell lab/shlab-handout/tsh.c -------------------------------------------------------------------------------- /5. shell lab/shlab-handout/tsh.c~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/5. shell lab/shlab-handout/tsh.c~ -------------------------------------------------------------------------------- /5. shell lab/shlab-handout/tshref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/5. shell lab/shlab-handout/tshref -------------------------------------------------------------------------------- /5. shell lab/shlab-handout/tshref.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/5. shell lab/shlab-handout/tshref.out -------------------------------------------------------------------------------- /5. shell lab/shlab.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/5. shell lab/shlab.pdf -------------------------------------------------------------------------------- /6. malloc lab/6.malloclab.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/6.malloclab.pdf -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout.tar -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/Makefile -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/Makefile~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/Makefile~ -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/README -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/aaaa.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/aaaa.out -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/bak/explicit list 43+40=83.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/bak/explicit list 43+40=83.png -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/bak/explicit list addr order 44 + 21 = 65.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/bak/explicit list addr order 44 + 21 = 65.c -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/bak/explicit list addr order 44 + 21 = 65.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/bak/explicit list addr order 44 + 21 = 65.png -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/bak/mm explicit list 43 + 40 = 83%.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/bak/mm explicit list 43 + 40 = 83%.c -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/bak/mm init realloc 55%.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/bak/mm init realloc 55%.c -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/bak/mm init version 44+11=55%.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/bak/mm init version 44+11=55%.c -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/bak/mm segr list 46 + 40 = 86%.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/bak/mm segr list 46 + 40 = 86%.c -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/bak/mm segr list 46 + 40 = 86%.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/bak/mm segr list 46 + 40 = 86%.png -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/bak/segre list 43+40 = 83.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/bak/segre list 43+40 = 83.png -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/bak/segreated list 44+44=84.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/bak/segreated list 44+44=84.c -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/bak/segregated list 43+40=83.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/bak/segregated list 43+40=83.c -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/bbbb.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/bbbb.out -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/clock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/clock.c -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/clock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/clock.h -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/clock.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/clock.o -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/config.h -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/fcyc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/fcyc.c -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/fcyc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/fcyc.h -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/fcyc.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/fcyc.o -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/fsecs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/fsecs.c -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/fsecs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/fsecs.h -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/fsecs.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/fsecs.o -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/ftimer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/ftimer.c -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/ftimer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/ftimer.h -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/ftimer.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/ftimer.o -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/gmon.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/gmon.out -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/mdriver: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/mdriver -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/mdriver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/mdriver.c -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/mdriver.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/mdriver.o -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/memlib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/memlib.c -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/memlib.c~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/memlib.c~ -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/memlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/memlib.h -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/memlib.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/memlib.o -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/mm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/mm.c -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/mm.c~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/mm.c~ -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/mm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/mm.h -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/mm.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/mm.o -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/short1-bal.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/short1-bal.rep -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/short2-bal.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/short2-bal.rep -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/traces/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/traces/Makefile -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/traces/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/traces/README -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/traces/amptjp-bal.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/traces/amptjp-bal.rep -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/traces/amptjp.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/traces/amptjp.rep -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/traces/binary-bal.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/traces/binary-bal.rep -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/traces/binary.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/traces/binary.rep -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/traces/binary2-bal.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/traces/binary2-bal.rep -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/traces/binary2.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/traces/binary2.rep -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/traces/cccp-bal.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/traces/cccp-bal.rep -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/traces/cccp.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/traces/cccp.rep -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/traces/checktrace.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/traces/checktrace.pl -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/traces/coalescing-bal.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/traces/coalescing-bal.rep -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/traces/coalescing.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/traces/coalescing.rep -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/traces/cp-decl-bal.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/traces/cp-decl-bal.rep -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/traces/cp-decl.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/traces/cp-decl.rep -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/traces/expr-bal.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/traces/expr-bal.rep -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/traces/expr.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/traces/expr.rep -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/traces/gen_binary.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/traces/gen_binary.pl -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/traces/gen_binary2.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/traces/gen_binary2.pl -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/traces/gen_coalescing.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/traces/gen_coalescing.pl -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/traces/gen_random.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/traces/gen_random.pl -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/traces/gen_realloc.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/traces/gen_realloc.pl -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/traces/gen_realloc2.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/traces/gen_realloc2.pl -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/traces/random-bal.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/traces/random-bal.rep -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/traces/random.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/traces/random.rep -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/traces/random2-bal.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/traces/random2-bal.rep -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/traces/random2.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/traces/random2.rep -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/traces/realloc-bal.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/traces/realloc-bal.rep -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/traces/realloc.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/traces/realloc.rep -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/traces/realloc2-bal.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/traces/realloc2-bal.rep -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/traces/realloc2.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/traces/realloc2.rep -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/traces/short1-bal.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/traces/short1-bal.rep -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/traces/short1.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/traces/short1.rep -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/traces/short2-bal.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/traces/short2-bal.rep -------------------------------------------------------------------------------- /6. malloc lab/malloclab-handout/traces/short2.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/6. malloc lab/malloclab-handout/traces/short2.rep -------------------------------------------------------------------------------- /7.proxylab/7.proxylab-handout.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/7.proxylab/7.proxylab-handout.tar -------------------------------------------------------------------------------- /7.proxylab/7.proxylab.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/7.proxylab/7.proxylab.pdf -------------------------------------------------------------------------------- /7.proxylab/proxylab-handout/.noproxy/home.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/7.proxylab/proxylab-handout/.noproxy/home.html -------------------------------------------------------------------------------- /7.proxylab/proxylab-handout/.proxy/csapp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/7.proxylab/proxylab-handout/.proxy/csapp.c -------------------------------------------------------------------------------- /7.proxylab/proxylab-handout/.proxy/home.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/7.proxylab/proxylab-handout/.proxy/home.html -------------------------------------------------------------------------------- /7.proxylab/proxylab-handout/.proxy/tiny.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/7.proxylab/proxylab-handout/.proxy/tiny.c -------------------------------------------------------------------------------- /7.proxylab/proxylab-handout/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/7.proxylab/proxylab-handout/Makefile -------------------------------------------------------------------------------- /7.proxylab/proxylab-handout/Makefile~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/7.proxylab/proxylab-handout/Makefile~ -------------------------------------------------------------------------------- /7.proxylab/proxylab-handout/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/7.proxylab/proxylab-handout/README -------------------------------------------------------------------------------- /7.proxylab/proxylab-handout/bak/40 of 70/proxy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/7.proxylab/proxylab-handout/bak/40 of 70/proxy.c -------------------------------------------------------------------------------- /7.proxylab/proxylab-handout/bak/40 of 70/webhelper.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/7.proxylab/proxylab-handout/bak/40 of 70/webhelper.c -------------------------------------------------------------------------------- /7.proxylab/proxylab-handout/bak/40 of 70/webhelper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/7.proxylab/proxylab-handout/bak/40 of 70/webhelper.h -------------------------------------------------------------------------------- /7.proxylab/proxylab-handout/cache.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/7.proxylab/proxylab-handout/cache.c -------------------------------------------------------------------------------- /7.proxylab/proxylab-handout/cache.c~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/7.proxylab/proxylab-handout/cache.c~ -------------------------------------------------------------------------------- /7.proxylab/proxylab-handout/cache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/7.proxylab/proxylab-handout/cache.h -------------------------------------------------------------------------------- /7.proxylab/proxylab-handout/cache.h~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/7.proxylab/proxylab-handout/cache.h~ -------------------------------------------------------------------------------- /7.proxylab/proxylab-handout/cache.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/7.proxylab/proxylab-handout/cache.o -------------------------------------------------------------------------------- /7.proxylab/proxylab-handout/csapp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/7.proxylab/proxylab-handout/csapp.c -------------------------------------------------------------------------------- /7.proxylab/proxylab-handout/csapp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/7.proxylab/proxylab-handout/csapp.h -------------------------------------------------------------------------------- /7.proxylab/proxylab-handout/csapp.h~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/7.proxylab/proxylab-handout/csapp.h~ -------------------------------------------------------------------------------- /7.proxylab/proxylab-handout/csapp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/7.proxylab/proxylab-handout/csapp.o -------------------------------------------------------------------------------- /7.proxylab/proxylab-handout/driver.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/7.proxylab/proxylab-handout/driver.sh -------------------------------------------------------------------------------- /7.proxylab/proxylab-handout/echo/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/7.proxylab/proxylab-handout/echo/Makefile -------------------------------------------------------------------------------- /7.proxylab/proxylab-handout/echo/Makefile~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/7.proxylab/proxylab-handout/echo/Makefile~ -------------------------------------------------------------------------------- /7.proxylab/proxylab-handout/echo/client: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/7.proxylab/proxylab-handout/echo/client -------------------------------------------------------------------------------- /7.proxylab/proxylab-handout/echo/client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/7.proxylab/proxylab-handout/echo/client.c -------------------------------------------------------------------------------- /7.proxylab/proxylab-handout/echo/client.c~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/7.proxylab/proxylab-handout/echo/client.c~ -------------------------------------------------------------------------------- /7.proxylab/proxylab-handout/echo/csapp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/7.proxylab/proxylab-handout/echo/csapp.c -------------------------------------------------------------------------------- /7.proxylab/proxylab-handout/echo/csapp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/7.proxylab/proxylab-handout/echo/csapp.h -------------------------------------------------------------------------------- /7.proxylab/proxylab-handout/echo/csapp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/7.proxylab/proxylab-handout/echo/csapp.o -------------------------------------------------------------------------------- /7.proxylab/proxylab-handout/echo/echo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/7.proxylab/proxylab-handout/echo/echo -------------------------------------------------------------------------------- /7.proxylab/proxylab-handout/echo/echo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/7.proxylab/proxylab-handout/echo/echo.c -------------------------------------------------------------------------------- /7.proxylab/proxylab-handout/echo/echo.c~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/7.proxylab/proxylab-handout/echo/echo.c~ -------------------------------------------------------------------------------- /7.proxylab/proxylab-handout/free-port.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/7.proxylab/proxylab-handout/free-port.sh -------------------------------------------------------------------------------- /7.proxylab/proxylab-handout/nop-server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/7.proxylab/proxylab-handout/nop-server.py -------------------------------------------------------------------------------- /7.proxylab/proxylab-handout/port-for-user.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/7.proxylab/proxylab-handout/port-for-user.pl -------------------------------------------------------------------------------- /7.proxylab/proxylab-handout/proxy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/7.proxylab/proxylab-handout/proxy -------------------------------------------------------------------------------- /7.proxylab/proxylab-handout/proxy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/7.proxylab/proxylab-handout/proxy.c -------------------------------------------------------------------------------- /7.proxylab/proxylab-handout/proxy.c~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/7.proxylab/proxylab-handout/proxy.c~ -------------------------------------------------------------------------------- /7.proxylab/proxylab-handout/proxy.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/7.proxylab/proxylab-handout/proxy.o -------------------------------------------------------------------------------- /7.proxylab/proxylab-handout/sbuf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/7.proxylab/proxylab-handout/sbuf.c -------------------------------------------------------------------------------- /7.proxylab/proxylab-handout/sbuf.c~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/7.proxylab/proxylab-handout/sbuf.c~ -------------------------------------------------------------------------------- /7.proxylab/proxylab-handout/sbuf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/7.proxylab/proxylab-handout/sbuf.h -------------------------------------------------------------------------------- /7.proxylab/proxylab-handout/sbuf.h~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/7.proxylab/proxylab-handout/sbuf.h~ -------------------------------------------------------------------------------- /7.proxylab/proxylab-handout/sbuf.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/7.proxylab/proxylab-handout/sbuf.o -------------------------------------------------------------------------------- /7.proxylab/proxylab-handout/tiny/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/7.proxylab/proxylab-handout/tiny/Makefile -------------------------------------------------------------------------------- /7.proxylab/proxylab-handout/tiny/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/7.proxylab/proxylab-handout/tiny/README -------------------------------------------------------------------------------- /7.proxylab/proxylab-handout/tiny/cgi-bin/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/7.proxylab/proxylab-handout/tiny/cgi-bin/Makefile -------------------------------------------------------------------------------- /7.proxylab/proxylab-handout/tiny/cgi-bin/adder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/7.proxylab/proxylab-handout/tiny/cgi-bin/adder -------------------------------------------------------------------------------- /7.proxylab/proxylab-handout/tiny/cgi-bin/adder.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/7.proxylab/proxylab-handout/tiny/cgi-bin/adder.c -------------------------------------------------------------------------------- /7.proxylab/proxylab-handout/tiny/csapp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/7.proxylab/proxylab-handout/tiny/csapp.c -------------------------------------------------------------------------------- /7.proxylab/proxylab-handout/tiny/csapp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/7.proxylab/proxylab-handout/tiny/csapp.h -------------------------------------------------------------------------------- /7.proxylab/proxylab-handout/tiny/csapp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/7.proxylab/proxylab-handout/tiny/csapp.o -------------------------------------------------------------------------------- /7.proxylab/proxylab-handout/tiny/godzilla.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/7.proxylab/proxylab-handout/tiny/godzilla.gif -------------------------------------------------------------------------------- /7.proxylab/proxylab-handout/tiny/godzilla.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/7.proxylab/proxylab-handout/tiny/godzilla.jpg -------------------------------------------------------------------------------- /7.proxylab/proxylab-handout/tiny/home.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/7.proxylab/proxylab-handout/tiny/home.html -------------------------------------------------------------------------------- /7.proxylab/proxylab-handout/tiny/tiny: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/7.proxylab/proxylab-handout/tiny/tiny -------------------------------------------------------------------------------- /7.proxylab/proxylab-handout/tiny/tiny.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/7.proxylab/proxylab-handout/tiny/tiny.c -------------------------------------------------------------------------------- /7.proxylab/proxylab-handout/tiny/tiny.c~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/7.proxylab/proxylab-handout/tiny/tiny.c~ -------------------------------------------------------------------------------- /7.proxylab/proxylab-handout/webhelper.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/7.proxylab/proxylab-handout/webhelper.c -------------------------------------------------------------------------------- /7.proxylab/proxylab-handout/webhelper.c~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/7.proxylab/proxylab-handout/webhelper.c~ -------------------------------------------------------------------------------- /7.proxylab/proxylab-handout/webhelper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/7.proxylab/proxylab-handout/webhelper.h -------------------------------------------------------------------------------- /7.proxylab/proxylab-handout/webhelper.h~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/7.proxylab/proxylab-handout/webhelper.h~ -------------------------------------------------------------------------------- /7.proxylab/proxylab-handout/webhelper.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/7.proxylab/proxylab-handout/webhelper.o -------------------------------------------------------------------------------- /Computer Systems_ A Programmer's Perspective-Pearson (2015).pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/Computer Systems_ A Programmer's Perspective-Pearson (2015).pdf -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # CSAPP 2 | csapp labs 3 | -------------------------------------------------------------------------------- /深入理解计算机系统(原书第2版).pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/深入理解计算机系统(原书第2版).pdf -------------------------------------------------------------------------------- /深入理解计算机系统(英文原版).pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublequan/CSAPP/HEAD/深入理解计算机系统(英文原版).pdf --------------------------------------------------------------------------------