├── .gitignore ├── README ├── bin ├── d2h └── h2d ├── code ├── conc │ ├── badcnt.c │ ├── ctime_ts.c │ ├── echo_cnt.c │ ├── echoserverp.c │ ├── echoservers.c │ ├── echoservert.c │ ├── echoservert_pre.c │ ├── hello.c │ ├── hellobug.c │ ├── norace.c │ ├── psum.c │ ├── race.c │ ├── rand.c │ ├── rand_r.c │ ├── sbuf.c │ ├── sbuf.h │ ├── select.c │ ├── sharing.c │ └── tfgets-main.c ├── data │ └── show-bytes.c ├── ecf │ ├── alarm.c │ ├── counterprob.c │ ├── fork.c │ ├── forkprob0.c │ ├── forkprob1.c │ ├── forkprob2.c │ ├── forkprob3.c │ ├── forkprob4.c │ ├── forkprob5.c │ ├── forkprob6.c │ ├── forkprob7.c │ ├── forkprob8.c │ ├── hello-asm.sa │ ├── kill.c │ ├── procmask1.c │ ├── procmask2.c │ ├── restart.c │ ├── rfork.c │ ├── setjmp.c │ ├── shellex.c │ ├── sigint1.c │ ├── signal1.c │ ├── signal2.c │ ├── signal3.c │ ├── signal4.c │ ├── signalprob0.c │ ├── waitpid1.c │ ├── waitpid2.c │ ├── waitprob0.c │ ├── waitprob1.c │ └── waitprob3.c ├── include │ └── csapp.h ├── intro │ └── hello.c ├── io │ ├── cpfile.c │ ├── cpstdin.c │ └── statcheck.c ├── link │ ├── addvec.c │ ├── dll.c │ ├── elfstructs.c │ ├── main.c │ ├── main2.c │ ├── multvec.c │ ├── p-exe.d │ ├── pdata-exe.d │ └── swap.c ├── mem │ ├── matmult │ │ └── mm.c │ └── mountain │ │ └── mountain.c ├── netp │ ├── echo.c │ ├── echoclient.c │ ├── echoserveri.c │ ├── hostinfo.c │ └── tiny │ │ ├── cgi-bin │ │ └── adder.c │ │ └── tiny.c ├── src │ └── csapp.c └── vm │ ├── malloc │ ├── memlib.c │ └── mm.c │ ├── memlib.h │ └── mm.h ├── common ├── csapp.c └── csapp.h ├── exercise ├── 00-topic.txt ├── README ├── ex10-10.c ├── ex10-2.c ├── ex10-3.c ├── ex10-5.c ├── ex10-6.c ├── ex10-7.c ├── ex10-8.c ├── ex10-9.txt ├── ex11-10 │ ├── cgi-bin │ │ └── adder.c │ ├── godzilla.gif │ ├── godzilla.jpg │ ├── home.html │ └── tiny.c ├── ex11-11 │ ├── Sequence.mpg │ ├── cgi-bin │ │ └── adder.c │ ├── godzilla.gif │ ├── godzilla.jpg │ ├── home.html │ └── tiny.c ├── ex11-12 │ ├── Sequence.mpg │ ├── cgi-bin │ │ └── adder.c │ ├── godzilla.gif │ ├── godzilla.jpg │ ├── home.html │ └── tiny.c ├── ex11-13 │ ├── Sequence.mpg │ ├── cgi-bin │ │ └── adder.c │ ├── godzilla.gif │ ├── godzilla.jpg │ ├── home.html │ └── tiny.c ├── ex11-2.c ├── ex11-3.c ├── ex11-6 │ ├── cgi-bin │ │ └── adder.c │ ├── godzilla.gif │ ├── godzilla.jpg │ ├── home.html │ └── tiny.c ├── ex11-7 │ ├── Sequence.mpg │ ├── cgi-bin │ │ └── adder.c │ ├── godzilla.gif │ ├── godzilla.jpg │ ├── home.html │ └── tiny.c ├── ex11-8 │ ├── cgi-bin │ │ └── adder.c │ ├── godzilla.gif │ ├── godzilla.jpg │ ├── home.html │ └── tiny.c ├── ex11-9 │ ├── cgi-bin │ │ └── adder.c │ ├── godzilla.gif │ ├── godzilla.jpg │ ├── home.html │ └── tiny.c ├── ex12-22.c ├── ex2-36.c ├── ex2-42.c ├── ex2-58.c ├── ex2-59.c ├── ex2-60.c ├── ex2-61.c ├── ex2-62.c ├── ex2-63.c ├── ex2-64.c ├── ex2-65.c ├── ex2-66.c ├── ex2-67.c ├── ex2-68.c ├── ex2-69.c ├── ex2-7.c ├── ex2-70.c ├── ex2-71.c ├── ex2-72.c ├── ex2-73.c ├── ex2-74.c ├── ex2-75.c ├── ex2-76.c ├── ex2-77.c ├── ex2-78.c ├── ex2-79.c ├── ex2-80.c ├── ex2-81.c ├── ex2-82.txt ├── ex2-83.c ├── ex2-84.txt ├── ex2-85.txt ├── ex2-86.txt ├── ex2-87.txt ├── ex2-88.txt ├── ex2-89.c ├── ex2-90.txt ├── ex2-91.c ├── ex2-92.c ├── ex2-93.c ├── ex2-94.c ├── ex2-95.c ├── ex2-96.c ├── ex3-19.c ├── ex3-34.c ├── ex3-54.c ├── ex3-55.asm ├── ex3-56.txt ├── ex3-57.c ├── ex3-58.c ├── ex3-59.c ├── ex3-60.txt ├── ex3-61.c ├── ex3-62.c ├── ex3-63.txt ├── ex3-64.txt ├── ex3-65.txt ├── ex3-66.txt ├── ex3-67.c ├── ex3-68.c ├── ex3-69.c ├── ex3-70.c ├── ex7-10.txt ├── ex7-11.txt ├── ex7-12.txt ├── ex7-13.txt ├── ex7-14.txt ├── ex7-15.txt ├── ex7-6.txt ├── ex7-7.c ├── ex7-8.txt ├── ex7-9.txt ├── ex8-10.txt ├── ex8-11.c ├── ex8-12.c ├── ex8-13.c ├── ex8-14.c ├── ex8-15.c ├── ex8-16.c ├── ex8-17.txt ├── ex8-18.c ├── ex8-19.txt ├── ex8-2.c ├── ex8-20.c ├── ex8-21.c ├── ex8-22.c ├── ex8-23.txt ├── ex8-24.c ├── ex8-25.c ├── ex8-26 │ ├── Makefile │ ├── job.c │ ├── job.h │ ├── random_fork.c │ ├── shellex.c │ └── t-job.c ├── ex8-3.c ├── ex8-4.c ├── ex8-5.c ├── ex8-6.c ├── ex8-7.c ├── ex8-8.c ├── ex8-9.txt ├── ex9-14.c ├── ex9-17.c ├── ex9-18.c ├── ex9-20 │ ├── Makefile │ ├── ex9-20.c │ ├── t-block-operate.c │ ├── t-block-quick-sort.c │ ├── t-malloc.c │ ├── t2.c │ ├── t3.c │ └── t9-20.c ├── ex9-5.c ├── ex9-8.c ├── ex9-9.c ├── t2-59.c ├── t2-95.c ├── t2-96.c ├── t3-68.sh ├── t8-22.c ├── t8-25.c ├── t9-14.c ├── t9-14.sh └── t9-17.c ├── hard-task.txt ├── missing.c ├── notes ├── .gitignore ├── api.txt ├── ch03.txt ├── ch07.txt ├── ch08.txt ├── ch09.txt └── ch11.txt └── sample ├── .gitignore ├── ch02 ├── .gitignore └── show-bytes.c ├── ch03 ├── buf-overflow.c ├── code.c ├── main.c ├── simple.c └── simple_1.c ├── ch07 ├── .gitignore ├── addvec.c ├── bar1.c ├── bar2.c ├── bar3.c ├── bar4.c ├── bar5.c ├── dll.c ├── foo1.c ├── foo2.c ├── foo3.c ├── foo4.c ├── foo5.c ├── linkerror.c ├── main.c ├── main2.c ├── multvec.c ├── swap.c └── vector.h ├── ch08 ├── .gitignore ├── alarm.c ├── fork.c ├── hello-asm.sa ├── kill.c ├── procmask1.c ├── procmask2.c ├── restart.c ├── rfork.c ├── setjmp.c ├── shellex.c ├── sigint1.c ├── signal1.c ├── signal2.c ├── signal3.c ├── signal4.c ├── waitpid1.c └── waitpid2.c ├── ch09 ├── .gitignore ├── memlib.c ├── mm-test.c └── mm.c ├── ch10 ├── .gitignore ├── cpfile.c ├── cpstdin.c └── statcheck.c ├── ch11 ├── echo.c ├── echoclient.c ├── echoserveri.c ├── hostinfo.c └── tiny │ ├── cgi-bin │ └── adder.c │ ├── godzilla.gif │ ├── godzilla.jpg │ ├── home.html │ ├── rfc2616.txt │ └── tiny.c └── ch12 ├── Makefile ├── badcnt.c ├── echo_cnt.c ├── echoserverp.c ├── echoservers.c ├── echoservert.c ├── echoservert_pre.c ├── goodcnt.c ├── hello.c ├── sbuf.c ├── sbuf.h ├── select.c └── sharing.c /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/.gitignore -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/README -------------------------------------------------------------------------------- /bin/d2h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/bin/d2h -------------------------------------------------------------------------------- /bin/h2d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/bin/h2d -------------------------------------------------------------------------------- /code/conc/badcnt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/conc/badcnt.c -------------------------------------------------------------------------------- /code/conc/ctime_ts.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/conc/ctime_ts.c -------------------------------------------------------------------------------- /code/conc/echo_cnt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/conc/echo_cnt.c -------------------------------------------------------------------------------- /code/conc/echoserverp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/conc/echoserverp.c -------------------------------------------------------------------------------- /code/conc/echoservers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/conc/echoservers.c -------------------------------------------------------------------------------- /code/conc/echoservert.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/conc/echoservert.c -------------------------------------------------------------------------------- /code/conc/echoservert_pre.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/conc/echoservert_pre.c -------------------------------------------------------------------------------- /code/conc/hello.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/conc/hello.c -------------------------------------------------------------------------------- /code/conc/hellobug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/conc/hellobug.c -------------------------------------------------------------------------------- /code/conc/norace.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/conc/norace.c -------------------------------------------------------------------------------- /code/conc/psum.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/conc/psum.c -------------------------------------------------------------------------------- /code/conc/race.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/conc/race.c -------------------------------------------------------------------------------- /code/conc/rand.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/conc/rand.c -------------------------------------------------------------------------------- /code/conc/rand_r.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/conc/rand_r.c -------------------------------------------------------------------------------- /code/conc/sbuf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/conc/sbuf.c -------------------------------------------------------------------------------- /code/conc/sbuf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/conc/sbuf.h -------------------------------------------------------------------------------- /code/conc/select.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/conc/select.c -------------------------------------------------------------------------------- /code/conc/sharing.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/conc/sharing.c -------------------------------------------------------------------------------- /code/conc/tfgets-main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/conc/tfgets-main.c -------------------------------------------------------------------------------- /code/data/show-bytes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/data/show-bytes.c -------------------------------------------------------------------------------- /code/ecf/alarm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/ecf/alarm.c -------------------------------------------------------------------------------- /code/ecf/counterprob.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/ecf/counterprob.c -------------------------------------------------------------------------------- /code/ecf/fork.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/ecf/fork.c -------------------------------------------------------------------------------- /code/ecf/forkprob0.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/ecf/forkprob0.c -------------------------------------------------------------------------------- /code/ecf/forkprob1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/ecf/forkprob1.c -------------------------------------------------------------------------------- /code/ecf/forkprob2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/ecf/forkprob2.c -------------------------------------------------------------------------------- /code/ecf/forkprob3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/ecf/forkprob3.c -------------------------------------------------------------------------------- /code/ecf/forkprob4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/ecf/forkprob4.c -------------------------------------------------------------------------------- /code/ecf/forkprob5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/ecf/forkprob5.c -------------------------------------------------------------------------------- /code/ecf/forkprob6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/ecf/forkprob6.c -------------------------------------------------------------------------------- /code/ecf/forkprob7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/ecf/forkprob7.c -------------------------------------------------------------------------------- /code/ecf/forkprob8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/ecf/forkprob8.c -------------------------------------------------------------------------------- /code/ecf/hello-asm.sa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/ecf/hello-asm.sa -------------------------------------------------------------------------------- /code/ecf/kill.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/ecf/kill.c -------------------------------------------------------------------------------- /code/ecf/procmask1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/ecf/procmask1.c -------------------------------------------------------------------------------- /code/ecf/procmask2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/ecf/procmask2.c -------------------------------------------------------------------------------- /code/ecf/restart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/ecf/restart.c -------------------------------------------------------------------------------- /code/ecf/rfork.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/ecf/rfork.c -------------------------------------------------------------------------------- /code/ecf/setjmp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/ecf/setjmp.c -------------------------------------------------------------------------------- /code/ecf/shellex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/ecf/shellex.c -------------------------------------------------------------------------------- /code/ecf/sigint1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/ecf/sigint1.c -------------------------------------------------------------------------------- /code/ecf/signal1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/ecf/signal1.c -------------------------------------------------------------------------------- /code/ecf/signal2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/ecf/signal2.c -------------------------------------------------------------------------------- /code/ecf/signal3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/ecf/signal3.c -------------------------------------------------------------------------------- /code/ecf/signal4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/ecf/signal4.c -------------------------------------------------------------------------------- /code/ecf/signalprob0.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/ecf/signalprob0.c -------------------------------------------------------------------------------- /code/ecf/waitpid1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/ecf/waitpid1.c -------------------------------------------------------------------------------- /code/ecf/waitpid2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/ecf/waitpid2.c -------------------------------------------------------------------------------- /code/ecf/waitprob0.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/ecf/waitprob0.c -------------------------------------------------------------------------------- /code/ecf/waitprob1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/ecf/waitprob1.c -------------------------------------------------------------------------------- /code/ecf/waitprob3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/ecf/waitprob3.c -------------------------------------------------------------------------------- /code/include/csapp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/include/csapp.h -------------------------------------------------------------------------------- /code/intro/hello.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/intro/hello.c -------------------------------------------------------------------------------- /code/io/cpfile.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/io/cpfile.c -------------------------------------------------------------------------------- /code/io/cpstdin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/io/cpstdin.c -------------------------------------------------------------------------------- /code/io/statcheck.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/io/statcheck.c -------------------------------------------------------------------------------- /code/link/addvec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/link/addvec.c -------------------------------------------------------------------------------- /code/link/dll.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/link/dll.c -------------------------------------------------------------------------------- /code/link/elfstructs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/link/elfstructs.c -------------------------------------------------------------------------------- /code/link/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/link/main.c -------------------------------------------------------------------------------- /code/link/main2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/link/main2.c -------------------------------------------------------------------------------- /code/link/multvec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/link/multvec.c -------------------------------------------------------------------------------- /code/link/p-exe.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/link/p-exe.d -------------------------------------------------------------------------------- /code/link/pdata-exe.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/link/pdata-exe.d -------------------------------------------------------------------------------- /code/link/swap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/link/swap.c -------------------------------------------------------------------------------- /code/mem/matmult/mm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/mem/matmult/mm.c -------------------------------------------------------------------------------- /code/mem/mountain/mountain.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/mem/mountain/mountain.c -------------------------------------------------------------------------------- /code/netp/echo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/netp/echo.c -------------------------------------------------------------------------------- /code/netp/echoclient.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/netp/echoclient.c -------------------------------------------------------------------------------- /code/netp/echoserveri.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/netp/echoserveri.c -------------------------------------------------------------------------------- /code/netp/hostinfo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/netp/hostinfo.c -------------------------------------------------------------------------------- /code/netp/tiny/cgi-bin/adder.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/netp/tiny/cgi-bin/adder.c -------------------------------------------------------------------------------- /code/netp/tiny/tiny.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/netp/tiny/tiny.c -------------------------------------------------------------------------------- /code/src/csapp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/src/csapp.c -------------------------------------------------------------------------------- /code/vm/malloc/memlib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/vm/malloc/memlib.c -------------------------------------------------------------------------------- /code/vm/malloc/mm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/vm/malloc/mm.c -------------------------------------------------------------------------------- /code/vm/memlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/vm/memlib.h -------------------------------------------------------------------------------- /code/vm/mm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/code/vm/mm.h -------------------------------------------------------------------------------- /common/csapp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/common/csapp.c -------------------------------------------------------------------------------- /common/csapp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/common/csapp.h -------------------------------------------------------------------------------- /exercise/00-topic.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/00-topic.txt -------------------------------------------------------------------------------- /exercise/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/README -------------------------------------------------------------------------------- /exercise/ex10-10.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex10-10.c -------------------------------------------------------------------------------- /exercise/ex10-2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex10-2.c -------------------------------------------------------------------------------- /exercise/ex10-3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex10-3.c -------------------------------------------------------------------------------- /exercise/ex10-5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex10-5.c -------------------------------------------------------------------------------- /exercise/ex10-6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex10-6.c -------------------------------------------------------------------------------- /exercise/ex10-7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex10-7.c -------------------------------------------------------------------------------- /exercise/ex10-8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex10-8.c -------------------------------------------------------------------------------- /exercise/ex10-9.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex10-9.txt -------------------------------------------------------------------------------- /exercise/ex11-10/cgi-bin/adder.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex11-10/cgi-bin/adder.c -------------------------------------------------------------------------------- /exercise/ex11-10/godzilla.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex11-10/godzilla.gif -------------------------------------------------------------------------------- /exercise/ex11-10/godzilla.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex11-10/godzilla.jpg -------------------------------------------------------------------------------- /exercise/ex11-10/home.html: -------------------------------------------------------------------------------- 1 | Welcome to add.com 2 | -------------------------------------------------------------------------------- /exercise/ex11-10/tiny.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex11-10/tiny.c -------------------------------------------------------------------------------- /exercise/ex11-11/Sequence.mpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex11-11/Sequence.mpg -------------------------------------------------------------------------------- /exercise/ex11-11/cgi-bin/adder.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex11-11/cgi-bin/adder.c -------------------------------------------------------------------------------- /exercise/ex11-11/godzilla.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex11-11/godzilla.gif -------------------------------------------------------------------------------- /exercise/ex11-11/godzilla.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex11-11/godzilla.jpg -------------------------------------------------------------------------------- /exercise/ex11-11/home.html: -------------------------------------------------------------------------------- 1 | Welcome to add.com 2 | -------------------------------------------------------------------------------- /exercise/ex11-11/tiny.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex11-11/tiny.c -------------------------------------------------------------------------------- /exercise/ex11-12/Sequence.mpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex11-12/Sequence.mpg -------------------------------------------------------------------------------- /exercise/ex11-12/cgi-bin/adder.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex11-12/cgi-bin/adder.c -------------------------------------------------------------------------------- /exercise/ex11-12/godzilla.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex11-12/godzilla.gif -------------------------------------------------------------------------------- /exercise/ex11-12/godzilla.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex11-12/godzilla.jpg -------------------------------------------------------------------------------- /exercise/ex11-12/home.html: -------------------------------------------------------------------------------- 1 | Welcome to add.com 2 | -------------------------------------------------------------------------------- /exercise/ex11-12/tiny.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex11-12/tiny.c -------------------------------------------------------------------------------- /exercise/ex11-13/Sequence.mpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex11-13/Sequence.mpg -------------------------------------------------------------------------------- /exercise/ex11-13/cgi-bin/adder.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex11-13/cgi-bin/adder.c -------------------------------------------------------------------------------- /exercise/ex11-13/godzilla.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex11-13/godzilla.gif -------------------------------------------------------------------------------- /exercise/ex11-13/godzilla.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex11-13/godzilla.jpg -------------------------------------------------------------------------------- /exercise/ex11-13/home.html: -------------------------------------------------------------------------------- 1 | Welcome to add.com 2 | -------------------------------------------------------------------------------- /exercise/ex11-13/tiny.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex11-13/tiny.c -------------------------------------------------------------------------------- /exercise/ex11-2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex11-2.c -------------------------------------------------------------------------------- /exercise/ex11-3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex11-3.c -------------------------------------------------------------------------------- /exercise/ex11-6/cgi-bin/adder.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex11-6/cgi-bin/adder.c -------------------------------------------------------------------------------- /exercise/ex11-6/godzilla.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex11-6/godzilla.gif -------------------------------------------------------------------------------- /exercise/ex11-6/godzilla.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex11-6/godzilla.jpg -------------------------------------------------------------------------------- /exercise/ex11-6/home.html: -------------------------------------------------------------------------------- 1 | Welcome to add.com 2 | -------------------------------------------------------------------------------- /exercise/ex11-6/tiny.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex11-6/tiny.c -------------------------------------------------------------------------------- /exercise/ex11-7/Sequence.mpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex11-7/Sequence.mpg -------------------------------------------------------------------------------- /exercise/ex11-7/cgi-bin/adder.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex11-7/cgi-bin/adder.c -------------------------------------------------------------------------------- /exercise/ex11-7/godzilla.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex11-7/godzilla.gif -------------------------------------------------------------------------------- /exercise/ex11-7/godzilla.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex11-7/godzilla.jpg -------------------------------------------------------------------------------- /exercise/ex11-7/home.html: -------------------------------------------------------------------------------- 1 | Welcome to add.com 2 | -------------------------------------------------------------------------------- /exercise/ex11-7/tiny.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex11-7/tiny.c -------------------------------------------------------------------------------- /exercise/ex11-8/cgi-bin/adder.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex11-8/cgi-bin/adder.c -------------------------------------------------------------------------------- /exercise/ex11-8/godzilla.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex11-8/godzilla.gif -------------------------------------------------------------------------------- /exercise/ex11-8/godzilla.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex11-8/godzilla.jpg -------------------------------------------------------------------------------- /exercise/ex11-8/home.html: -------------------------------------------------------------------------------- 1 | Welcome to add.com 2 | -------------------------------------------------------------------------------- /exercise/ex11-8/tiny.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex11-8/tiny.c -------------------------------------------------------------------------------- /exercise/ex11-9/cgi-bin/adder.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex11-9/cgi-bin/adder.c -------------------------------------------------------------------------------- /exercise/ex11-9/godzilla.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex11-9/godzilla.gif -------------------------------------------------------------------------------- /exercise/ex11-9/godzilla.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex11-9/godzilla.jpg -------------------------------------------------------------------------------- /exercise/ex11-9/home.html: -------------------------------------------------------------------------------- 1 | Welcome to add.com 2 | -------------------------------------------------------------------------------- /exercise/ex11-9/tiny.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex11-9/tiny.c -------------------------------------------------------------------------------- /exercise/ex12-22.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex12-22.c -------------------------------------------------------------------------------- /exercise/ex2-36.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex2-36.c -------------------------------------------------------------------------------- /exercise/ex2-42.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex2-42.c -------------------------------------------------------------------------------- /exercise/ex2-58.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex2-58.c -------------------------------------------------------------------------------- /exercise/ex2-59.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex2-59.c -------------------------------------------------------------------------------- /exercise/ex2-60.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex2-60.c -------------------------------------------------------------------------------- /exercise/ex2-61.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex2-61.c -------------------------------------------------------------------------------- /exercise/ex2-62.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex2-62.c -------------------------------------------------------------------------------- /exercise/ex2-63.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex2-63.c -------------------------------------------------------------------------------- /exercise/ex2-64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex2-64.c -------------------------------------------------------------------------------- /exercise/ex2-65.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex2-65.c -------------------------------------------------------------------------------- /exercise/ex2-66.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex2-66.c -------------------------------------------------------------------------------- /exercise/ex2-67.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex2-67.c -------------------------------------------------------------------------------- /exercise/ex2-68.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex2-68.c -------------------------------------------------------------------------------- /exercise/ex2-69.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex2-69.c -------------------------------------------------------------------------------- /exercise/ex2-7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex2-7.c -------------------------------------------------------------------------------- /exercise/ex2-70.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex2-70.c -------------------------------------------------------------------------------- /exercise/ex2-71.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex2-71.c -------------------------------------------------------------------------------- /exercise/ex2-72.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex2-72.c -------------------------------------------------------------------------------- /exercise/ex2-73.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex2-73.c -------------------------------------------------------------------------------- /exercise/ex2-74.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex2-74.c -------------------------------------------------------------------------------- /exercise/ex2-75.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex2-75.c -------------------------------------------------------------------------------- /exercise/ex2-76.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex2-76.c -------------------------------------------------------------------------------- /exercise/ex2-77.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex2-77.c -------------------------------------------------------------------------------- /exercise/ex2-78.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex2-78.c -------------------------------------------------------------------------------- /exercise/ex2-79.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex2-79.c -------------------------------------------------------------------------------- /exercise/ex2-80.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex2-80.c -------------------------------------------------------------------------------- /exercise/ex2-81.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex2-81.c -------------------------------------------------------------------------------- /exercise/ex2-82.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex2-82.txt -------------------------------------------------------------------------------- /exercise/ex2-83.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex2-83.c -------------------------------------------------------------------------------- /exercise/ex2-84.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex2-84.txt -------------------------------------------------------------------------------- /exercise/ex2-85.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex2-85.txt -------------------------------------------------------------------------------- /exercise/ex2-86.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex2-86.txt -------------------------------------------------------------------------------- /exercise/ex2-87.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex2-87.txt -------------------------------------------------------------------------------- /exercise/ex2-88.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex2-88.txt -------------------------------------------------------------------------------- /exercise/ex2-89.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex2-89.c -------------------------------------------------------------------------------- /exercise/ex2-90.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex2-90.txt -------------------------------------------------------------------------------- /exercise/ex2-91.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex2-91.c -------------------------------------------------------------------------------- /exercise/ex2-92.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex2-92.c -------------------------------------------------------------------------------- /exercise/ex2-93.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex2-93.c -------------------------------------------------------------------------------- /exercise/ex2-94.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex2-94.c -------------------------------------------------------------------------------- /exercise/ex2-95.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex2-95.c -------------------------------------------------------------------------------- /exercise/ex2-96.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex2-96.c -------------------------------------------------------------------------------- /exercise/ex3-19.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex3-19.c -------------------------------------------------------------------------------- /exercise/ex3-34.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex3-34.c -------------------------------------------------------------------------------- /exercise/ex3-54.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex3-54.c -------------------------------------------------------------------------------- /exercise/ex3-55.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex3-55.asm -------------------------------------------------------------------------------- /exercise/ex3-56.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex3-56.txt -------------------------------------------------------------------------------- /exercise/ex3-57.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex3-57.c -------------------------------------------------------------------------------- /exercise/ex3-58.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex3-58.c -------------------------------------------------------------------------------- /exercise/ex3-59.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex3-59.c -------------------------------------------------------------------------------- /exercise/ex3-60.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex3-60.txt -------------------------------------------------------------------------------- /exercise/ex3-61.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex3-61.c -------------------------------------------------------------------------------- /exercise/ex3-62.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex3-62.c -------------------------------------------------------------------------------- /exercise/ex3-63.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex3-63.txt -------------------------------------------------------------------------------- /exercise/ex3-64.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex3-64.txt -------------------------------------------------------------------------------- /exercise/ex3-65.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex3-65.txt -------------------------------------------------------------------------------- /exercise/ex3-66.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex3-66.txt -------------------------------------------------------------------------------- /exercise/ex3-67.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex3-67.c -------------------------------------------------------------------------------- /exercise/ex3-68.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex3-68.c -------------------------------------------------------------------------------- /exercise/ex3-69.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex3-69.c -------------------------------------------------------------------------------- /exercise/ex3-70.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex3-70.c -------------------------------------------------------------------------------- /exercise/ex7-10.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex7-10.txt -------------------------------------------------------------------------------- /exercise/ex7-11.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex7-11.txt -------------------------------------------------------------------------------- /exercise/ex7-12.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex7-12.txt -------------------------------------------------------------------------------- /exercise/ex7-13.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex7-13.txt -------------------------------------------------------------------------------- /exercise/ex7-14.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex7-14.txt -------------------------------------------------------------------------------- /exercise/ex7-15.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex7-15.txt -------------------------------------------------------------------------------- /exercise/ex7-6.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex7-6.txt -------------------------------------------------------------------------------- /exercise/ex7-7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex7-7.c -------------------------------------------------------------------------------- /exercise/ex7-8.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex7-8.txt -------------------------------------------------------------------------------- /exercise/ex7-9.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex7-9.txt -------------------------------------------------------------------------------- /exercise/ex8-10.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex8-10.txt -------------------------------------------------------------------------------- /exercise/ex8-11.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex8-11.c -------------------------------------------------------------------------------- /exercise/ex8-12.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex8-12.c -------------------------------------------------------------------------------- /exercise/ex8-13.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex8-13.c -------------------------------------------------------------------------------- /exercise/ex8-14.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex8-14.c -------------------------------------------------------------------------------- /exercise/ex8-15.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex8-15.c -------------------------------------------------------------------------------- /exercise/ex8-16.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex8-16.c -------------------------------------------------------------------------------- /exercise/ex8-17.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex8-17.txt -------------------------------------------------------------------------------- /exercise/ex8-18.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex8-18.c -------------------------------------------------------------------------------- /exercise/ex8-19.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex8-19.txt -------------------------------------------------------------------------------- /exercise/ex8-2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex8-2.c -------------------------------------------------------------------------------- /exercise/ex8-20.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex8-20.c -------------------------------------------------------------------------------- /exercise/ex8-21.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex8-21.c -------------------------------------------------------------------------------- /exercise/ex8-22.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex8-22.c -------------------------------------------------------------------------------- /exercise/ex8-23.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex8-23.txt -------------------------------------------------------------------------------- /exercise/ex8-24.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex8-24.c -------------------------------------------------------------------------------- /exercise/ex8-25.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex8-25.c -------------------------------------------------------------------------------- /exercise/ex8-26/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex8-26/Makefile -------------------------------------------------------------------------------- /exercise/ex8-26/job.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex8-26/job.c -------------------------------------------------------------------------------- /exercise/ex8-26/job.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex8-26/job.h -------------------------------------------------------------------------------- /exercise/ex8-26/random_fork.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex8-26/random_fork.c -------------------------------------------------------------------------------- /exercise/ex8-26/shellex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex8-26/shellex.c -------------------------------------------------------------------------------- /exercise/ex8-26/t-job.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex8-26/t-job.c -------------------------------------------------------------------------------- /exercise/ex8-3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex8-3.c -------------------------------------------------------------------------------- /exercise/ex8-4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex8-4.c -------------------------------------------------------------------------------- /exercise/ex8-5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex8-5.c -------------------------------------------------------------------------------- /exercise/ex8-6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex8-6.c -------------------------------------------------------------------------------- /exercise/ex8-7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex8-7.c -------------------------------------------------------------------------------- /exercise/ex8-8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex8-8.c -------------------------------------------------------------------------------- /exercise/ex8-9.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex8-9.txt -------------------------------------------------------------------------------- /exercise/ex9-14.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex9-14.c -------------------------------------------------------------------------------- /exercise/ex9-17.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex9-17.c -------------------------------------------------------------------------------- /exercise/ex9-18.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex9-18.c -------------------------------------------------------------------------------- /exercise/ex9-20/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex9-20/Makefile -------------------------------------------------------------------------------- /exercise/ex9-20/ex9-20.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex9-20/ex9-20.c -------------------------------------------------------------------------------- /exercise/ex9-20/t-block-operate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex9-20/t-block-operate.c -------------------------------------------------------------------------------- /exercise/ex9-20/t-block-quick-sort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex9-20/t-block-quick-sort.c -------------------------------------------------------------------------------- /exercise/ex9-20/t-malloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex9-20/t-malloc.c -------------------------------------------------------------------------------- /exercise/ex9-20/t2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex9-20/t2.c -------------------------------------------------------------------------------- /exercise/ex9-20/t3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex9-20/t3.c -------------------------------------------------------------------------------- /exercise/ex9-20/t9-20.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex9-20/t9-20.c -------------------------------------------------------------------------------- /exercise/ex9-5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex9-5.c -------------------------------------------------------------------------------- /exercise/ex9-8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex9-8.c -------------------------------------------------------------------------------- /exercise/ex9-9.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/ex9-9.c -------------------------------------------------------------------------------- /exercise/t2-59.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/t2-59.c -------------------------------------------------------------------------------- /exercise/t2-95.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/t2-95.c -------------------------------------------------------------------------------- /exercise/t2-96.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/t2-96.c -------------------------------------------------------------------------------- /exercise/t3-68.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/t3-68.sh -------------------------------------------------------------------------------- /exercise/t8-22.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/t8-22.c -------------------------------------------------------------------------------- /exercise/t8-25.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/t8-25.c -------------------------------------------------------------------------------- /exercise/t9-14.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/t9-14.c -------------------------------------------------------------------------------- /exercise/t9-14.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/t9-14.sh -------------------------------------------------------------------------------- /exercise/t9-17.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/exercise/t9-17.c -------------------------------------------------------------------------------- /hard-task.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/hard-task.txt -------------------------------------------------------------------------------- /missing.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/missing.c -------------------------------------------------------------------------------- /notes/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /notes/api.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/notes/api.txt -------------------------------------------------------------------------------- /notes/ch03.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/notes/ch03.txt -------------------------------------------------------------------------------- /notes/ch07.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/notes/ch07.txt -------------------------------------------------------------------------------- /notes/ch08.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/notes/ch08.txt -------------------------------------------------------------------------------- /notes/ch09.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/notes/ch09.txt -------------------------------------------------------------------------------- /notes/ch11.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/notes/ch11.txt -------------------------------------------------------------------------------- /sample/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sample/ch02/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sample/ch02/show-bytes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/sample/ch02/show-bytes.c -------------------------------------------------------------------------------- /sample/ch03/buf-overflow.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/sample/ch03/buf-overflow.c -------------------------------------------------------------------------------- /sample/ch03/code.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/sample/ch03/code.c -------------------------------------------------------------------------------- /sample/ch03/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/sample/ch03/main.c -------------------------------------------------------------------------------- /sample/ch03/simple.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/sample/ch03/simple.c -------------------------------------------------------------------------------- /sample/ch03/simple_1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/sample/ch03/simple_1.c -------------------------------------------------------------------------------- /sample/ch07/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sample/ch07/addvec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/sample/ch07/addvec.c -------------------------------------------------------------------------------- /sample/ch07/bar1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/sample/ch07/bar1.c -------------------------------------------------------------------------------- /sample/ch07/bar2.c: -------------------------------------------------------------------------------- 1 | /* 2 | * bar2.c -- p455 3 | */ 4 | int x = 15213; 5 | 6 | void f() 7 | { 8 | } 9 | -------------------------------------------------------------------------------- /sample/ch07/bar3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/sample/ch07/bar3.c -------------------------------------------------------------------------------- /sample/ch07/bar4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/sample/ch07/bar4.c -------------------------------------------------------------------------------- /sample/ch07/bar5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/sample/ch07/bar5.c -------------------------------------------------------------------------------- /sample/ch07/dll.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/sample/ch07/dll.c -------------------------------------------------------------------------------- /sample/ch07/foo1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/sample/ch07/foo1.c -------------------------------------------------------------------------------- /sample/ch07/foo2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/sample/ch07/foo2.c -------------------------------------------------------------------------------- /sample/ch07/foo3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/sample/ch07/foo3.c -------------------------------------------------------------------------------- /sample/ch07/foo4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/sample/ch07/foo4.c -------------------------------------------------------------------------------- /sample/ch07/foo5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/sample/ch07/foo5.c -------------------------------------------------------------------------------- /sample/ch07/linkerror.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/sample/ch07/linkerror.c -------------------------------------------------------------------------------- /sample/ch07/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/sample/ch07/main.c -------------------------------------------------------------------------------- /sample/ch07/main2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/sample/ch07/main2.c -------------------------------------------------------------------------------- /sample/ch07/multvec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/sample/ch07/multvec.c -------------------------------------------------------------------------------- /sample/ch07/swap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/sample/ch07/swap.c -------------------------------------------------------------------------------- /sample/ch07/vector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/sample/ch07/vector.h -------------------------------------------------------------------------------- /sample/ch08/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sample/ch08/alarm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/sample/ch08/alarm.c -------------------------------------------------------------------------------- /sample/ch08/fork.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/sample/ch08/fork.c -------------------------------------------------------------------------------- /sample/ch08/hello-asm.sa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/sample/ch08/hello-asm.sa -------------------------------------------------------------------------------- /sample/ch08/kill.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/sample/ch08/kill.c -------------------------------------------------------------------------------- /sample/ch08/procmask1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/sample/ch08/procmask1.c -------------------------------------------------------------------------------- /sample/ch08/procmask2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/sample/ch08/procmask2.c -------------------------------------------------------------------------------- /sample/ch08/restart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/sample/ch08/restart.c -------------------------------------------------------------------------------- /sample/ch08/rfork.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/sample/ch08/rfork.c -------------------------------------------------------------------------------- /sample/ch08/setjmp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/sample/ch08/setjmp.c -------------------------------------------------------------------------------- /sample/ch08/shellex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/sample/ch08/shellex.c -------------------------------------------------------------------------------- /sample/ch08/sigint1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/sample/ch08/sigint1.c -------------------------------------------------------------------------------- /sample/ch08/signal1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/sample/ch08/signal1.c -------------------------------------------------------------------------------- /sample/ch08/signal2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/sample/ch08/signal2.c -------------------------------------------------------------------------------- /sample/ch08/signal3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/sample/ch08/signal3.c -------------------------------------------------------------------------------- /sample/ch08/signal4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/sample/ch08/signal4.c -------------------------------------------------------------------------------- /sample/ch08/waitpid1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/sample/ch08/waitpid1.c -------------------------------------------------------------------------------- /sample/ch08/waitpid2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/sample/ch08/waitpid2.c -------------------------------------------------------------------------------- /sample/ch09/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sample/ch09/memlib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/sample/ch09/memlib.c -------------------------------------------------------------------------------- /sample/ch09/mm-test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/sample/ch09/mm-test.c -------------------------------------------------------------------------------- /sample/ch09/mm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/sample/ch09/mm.c -------------------------------------------------------------------------------- /sample/ch10/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sample/ch10/cpfile.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/sample/ch10/cpfile.c -------------------------------------------------------------------------------- /sample/ch10/cpstdin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/sample/ch10/cpstdin.c -------------------------------------------------------------------------------- /sample/ch10/statcheck.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/sample/ch10/statcheck.c -------------------------------------------------------------------------------- /sample/ch11/echo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/sample/ch11/echo.c -------------------------------------------------------------------------------- /sample/ch11/echoclient.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/sample/ch11/echoclient.c -------------------------------------------------------------------------------- /sample/ch11/echoserveri.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/sample/ch11/echoserveri.c -------------------------------------------------------------------------------- /sample/ch11/hostinfo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/sample/ch11/hostinfo.c -------------------------------------------------------------------------------- /sample/ch11/tiny/cgi-bin/adder.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/sample/ch11/tiny/cgi-bin/adder.c -------------------------------------------------------------------------------- /sample/ch11/tiny/godzilla.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/sample/ch11/tiny/godzilla.gif -------------------------------------------------------------------------------- /sample/ch11/tiny/godzilla.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/sample/ch11/tiny/godzilla.jpg -------------------------------------------------------------------------------- /sample/ch11/tiny/home.html: -------------------------------------------------------------------------------- 1 | Welcome to add.com 2 | -------------------------------------------------------------------------------- /sample/ch11/tiny/rfc2616.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/sample/ch11/tiny/rfc2616.txt -------------------------------------------------------------------------------- /sample/ch11/tiny/tiny.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/sample/ch11/tiny/tiny.c -------------------------------------------------------------------------------- /sample/ch12/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/sample/ch12/Makefile -------------------------------------------------------------------------------- /sample/ch12/badcnt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/sample/ch12/badcnt.c -------------------------------------------------------------------------------- /sample/ch12/echo_cnt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/sample/ch12/echo_cnt.c -------------------------------------------------------------------------------- /sample/ch12/echoserverp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/sample/ch12/echoserverp.c -------------------------------------------------------------------------------- /sample/ch12/echoservers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/sample/ch12/echoservers.c -------------------------------------------------------------------------------- /sample/ch12/echoservert.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/sample/ch12/echoservert.c -------------------------------------------------------------------------------- /sample/ch12/echoservert_pre.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/sample/ch12/echoservert_pre.c -------------------------------------------------------------------------------- /sample/ch12/goodcnt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/sample/ch12/goodcnt.c -------------------------------------------------------------------------------- /sample/ch12/hello.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/sample/ch12/hello.c -------------------------------------------------------------------------------- /sample/ch12/sbuf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/sample/ch12/sbuf.c -------------------------------------------------------------------------------- /sample/ch12/sbuf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/sample/ch12/sbuf.h -------------------------------------------------------------------------------- /sample/ch12/select.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/sample/ch12/select.c -------------------------------------------------------------------------------- /sample/ch12/sharing.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mofaph/csapp/HEAD/sample/ch12/sharing.c --------------------------------------------------------------------------------