├── .gitignore ├── README.md ├── assignments ├── A0 │ ├── CompSys21-A0.pdf │ └── src.zip ├── A1 │ ├── CompSys21-A1.pdf │ └── src.zip ├── A2 │ ├── CompSys21-A2.pdf │ └── src.zip ├── A3 │ ├── CompSys21-A3.pdf │ ├── python.zip │ └── src.zip ├── A4 │ ├── CompSys21-A4.pdf │ ├── python.zip │ └── src.zip ├── A5 │ ├── CompSys21-A5.pdf │ └── src.zip ├── CompSys21-A6.pdf ├── commented_report_example.pdf └── group.txt ├── collect-slides-in-folder.sh ├── coursedescription.md ├── extra_material └── decompilation-example │ ├── exercises.md │ └── exercises_solution.md ├── lectureplan.md ├── lectures ├── .gitignore ├── 210906_introduction_plus_c │ ├── c.pdf │ ├── c.tex │ ├── code │ │ ├── Makefile │ │ ├── args.c │ │ ├── error.c │ │ ├── helloworld.c │ │ ├── roll.c │ │ └── sum.c │ ├── exercises.md │ ├── intro.pdf │ ├── overview.odp │ └── overview.pdf ├── 210908_bits_bytes_words │ ├── bits_bytes_words.odp │ ├── bits_bytes_words.pdf │ ├── code │ │ ├── io.c │ │ └── puzzels.c │ └── exercises.md ├── 210913_arithmetic │ ├── arithmetic.pdf │ ├── exercises.md │ ├── ref_hexdump.c │ └── ternary │ │ ├── Makefile │ │ ├── ternary.c │ │ ├── ternary.h │ │ └── test.c ├── 210915_pointers_and_memory │ ├── exercise_code │ │ ├── array.c │ │ ├── capitalize.c │ │ ├── hello.c │ │ └── table.c │ ├── exercises.md │ ├── ints.bin │ ├── ints.txt │ ├── pointers_and_memory.odp │ ├── pointers_and_memory.pdf │ └── ref │ │ ├── Makefile │ │ ├── ascii2int.c │ │ ├── hexabyte.c │ │ └── int2ascii.c ├── 210920_dynamic_memory │ ├── calc │ │ ├── Makefile │ │ ├── calc.c │ │ ├── stack.c │ │ └── stack.h │ ├── calc_solution │ │ ├── Makefile │ │ ├── calc.c │ │ ├── stack.c │ │ └── stack.h │ ├── exercises.md │ ├── fib │ │ ├── Makefile │ │ ├── fib.c │ │ ├── fib.h │ │ └── test.c │ └── list │ │ ├── Makefile │ │ ├── doubly_linked │ │ ├── Makefile │ │ ├── list.c │ │ ├── list.h │ │ └── test_list.c │ │ ├── flat_array │ │ ├── Makefile │ │ ├── list.c │ │ ├── list.h │ │ └── test_list.c │ │ ├── list.c │ │ ├── list.h │ │ └── test_list.c ├── 210922_performance_and_memory │ ├── arrays.pdf │ ├── arrays.tex │ ├── code │ │ ├── .gitignore │ │ ├── 1darray.c │ │ ├── Makefile │ │ ├── collatz-ffi.py │ │ ├── collatz.c │ │ ├── collatz.py │ │ ├── mul.c │ │ ├── mul.s │ │ └── sumrows.c │ ├── example_code │ │ ├── Makefile │ │ ├── simple-program.c │ │ └── simple-program.s │ ├── exercise_code │ │ ├── Makefile │ │ ├── sum-array-cols.c │ │ └── sum-array-rows.c │ ├── exercises.md │ ├── performance_and_languages.pdf │ ├── performance_and_languages.tex │ └── slides.odp ├── 210927_caching │ ├── caching.odp │ ├── caching.pdf │ ├── exercises.md │ ├── matmult │ │ ├── Makefile │ │ ├── README.txt │ │ ├── bmm.c │ │ ├── clock.c │ │ ├── clock.h │ │ ├── fcycbmm.c │ │ ├── fcycbmm.h │ │ ├── fcycmm.c │ │ ├── fcycmm.h │ │ ├── mm-corei7h.txt │ │ ├── mm.c │ │ └── mm.h │ ├── ref │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── locality.c │ │ ├── mountain.gnuplot │ │ └── mountain.png │ └── src │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── locality.c │ │ └── mountain.gnuplot ├── 210929_exceptional_control_flow │ ├── code │ │ ├── csapp.c │ │ ├── csapp.h │ │ ├── exec0.c │ │ ├── exec1.c │ │ ├── fork0.c │ │ ├── fork1.c │ │ ├── fork2.c │ │ ├── forkbomb.c │ │ ├── forks.c │ │ └── pipe0.c │ ├── exceptional-control-flow.odp │ ├── exceptional-control-flow.pdf │ └── exercises.md ├── 211004_virtual_memory_i │ ├── .gitignore │ ├── exercises.md │ ├── mem0.c │ ├── mem1.c │ ├── memfork.c │ ├── virtual_memory_i.odp │ └── virtual_memory_i.pdf ├── 211006_virtual_memory_ii │ ├── compsys_malloc.c │ ├── compsys_malloc.h │ ├── exercises.md │ ├── mallocs.c │ ├── mmap_fork.c │ ├── small_mallocs.c │ ├── virtual_memory_ii.odp │ └── virtual_memory_ii.pdf ├── 211011_concurrent_programming │ ├── .gitignore │ ├── concurrent_programming.odp │ ├── concurrent_programming.pdf │ ├── exercises.md │ └── lecture_code │ │ ├── badcnt.c │ │ ├── csapp.c │ │ ├── csapp.h │ │ ├── goodcnt.c │ │ ├── hello.c │ │ ├── parcat.c │ │ ├── sharing.c │ │ └── sumbytes.c ├── 211013_advanced_concurrency │ ├── .gitignore │ ├── advanced_concurrency.md │ ├── exercises.md │ ├── lecture_code │ │ ├── Makefile │ │ ├── fibs-futures.c │ │ ├── fibs-mt.c │ │ ├── fibs-threadpool-spin.c │ │ ├── fibs-threadpool.c │ │ ├── fibs.c │ │ └── futures.h │ └── ostep_src │ │ ├── Makefile │ │ ├── README.md │ │ ├── main-common.c │ │ ├── main-header.h │ │ ├── main-one-cv-while.c │ │ ├── main-two-cvs-if.c │ │ ├── main-two-cvs-while-extra-unlock.c │ │ ├── main-two-cvs-while.c │ │ ├── mythreads.h │ │ └── pc-header.h ├── 211025_system_io │ ├── exercise_code │ │ ├── Makefile │ │ ├── cpfile.c │ │ ├── csapp.c │ │ ├── csapp.h │ │ ├── fstatcheck.c │ │ └── solutions │ │ │ ├── Makefile │ │ │ ├── cpfile.c │ │ │ ├── cpfile_infile.c │ │ │ ├── csapp.c │ │ │ ├── csapp.h │ │ │ └── fstatcheck.c │ ├── exercises.md │ ├── lecture_code │ │ ├── copy-buffered-byte.c │ │ ├── copy-buffered.c │ │ ├── copy-chunks.c │ │ ├── copy-mmap.c │ │ ├── copy-unbuffered.c │ │ ├── csapp.c │ │ └── csapp.h │ ├── system_io.odp │ └── system_io.pdf ├── 211027_introduction_to_computer_network │ ├── exercises.md │ ├── slides.odp │ └── slides.pdf ├── 211101_network_programming │ ├── code │ │ ├── Makefile │ │ ├── csapp.c │ │ ├── csapp.h │ │ ├── hostinfo.c │ │ └── netpfragments.c │ ├── code_echo │ │ ├── Makefile │ │ ├── csapp.c │ │ ├── csapp.h │ │ ├── echo.c │ │ ├── echoclient.c │ │ ├── echoserveri.c │ │ ├── echoserverp.c │ │ └── echoservert.c │ ├── code_iVar │ │ ├── Makefile │ │ ├── csapp.c │ │ ├── csapp.h │ │ ├── get.c │ │ ├── iVar-server.c │ │ ├── put.c │ │ └── test.sh │ ├── exercises.md │ ├── slides.odp │ └── slides.pdf ├── 211103_application_layer_http │ ├── exercises.md │ ├── slides.odp │ └── slides.pdf ├── 211108_dns_bittorrent_udp │ ├── exercises.md │ ├── lecture-4.odp │ └── slides.pdf ├── 211110_tcp │ ├── exercises.md │ ├── slides.odp │ └── slides.pdf ├── 211122_performance │ ├── exercises.md │ ├── performance.odp │ └── performance.pdf ├── 211124_security │ ├── exercises.md │ ├── slides.odp │ └── slides.pdf ├── 211129_digital_logic │ ├── Digitallogik.pdf │ ├── exercises.md │ └── mark-bohr-2014-reduced.pdf ├── 211201_simple_datapath │ ├── exercises.md │ └── slides.pdf ├── 211206_machine_and_insns │ ├── encoding.txt │ ├── exercises.md │ └── slides.pdf ├── 211208_logic_simulation_and │ ├── exercises.md │ ├── prime_overview.pdf │ └── simulation.pdf ├── 211213_pipelining │ ├── exercises.md │ └── slides.pdf ├── 211215_optimizing_perf │ ├── exercises.md │ ├── optimization.odp │ └── optimization.pdf ├── 211220_ooo │ ├── exercises.md │ └── slides.pdf ├── 220105_network_layer_forwarding_ip │ ├── exercises.md │ └── slides.pdf ├── 220110_network_layer_dhcp_nat_routing │ ├── exercises.md │ └── slides.pdf └── 220112_link_layer_ethernet_network_security │ ├── exercises.md │ ├── slides_link_layer.pdf │ ├── slides_network_security.pdf │ └── slides_security.pdf ├── tools ├── README.md ├── linux.md ├── macos.md ├── vm │ ├── README.md │ ├── login.sh │ ├── mount.sh │ ├── rev_mount.sh │ ├── setup_rev_mount.sh │ └── startup.sh └── windows.md └── x86prime_tools ├── README.txt ├── gcc-online.py ├── install.sh ├── prasm.py ├── prerf.py ├── primify.py ├── prun.py └── uninstall.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/README.md -------------------------------------------------------------------------------- /assignments/A0/CompSys21-A0.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/assignments/A0/CompSys21-A0.pdf -------------------------------------------------------------------------------- /assignments/A0/src.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/assignments/A0/src.zip -------------------------------------------------------------------------------- /assignments/A1/CompSys21-A1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/assignments/A1/CompSys21-A1.pdf -------------------------------------------------------------------------------- /assignments/A1/src.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/assignments/A1/src.zip -------------------------------------------------------------------------------- /assignments/A2/CompSys21-A2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/assignments/A2/CompSys21-A2.pdf -------------------------------------------------------------------------------- /assignments/A2/src.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/assignments/A2/src.zip -------------------------------------------------------------------------------- /assignments/A3/CompSys21-A3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/assignments/A3/CompSys21-A3.pdf -------------------------------------------------------------------------------- /assignments/A3/python.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/assignments/A3/python.zip -------------------------------------------------------------------------------- /assignments/A3/src.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/assignments/A3/src.zip -------------------------------------------------------------------------------- /assignments/A4/CompSys21-A4.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/assignments/A4/CompSys21-A4.pdf -------------------------------------------------------------------------------- /assignments/A4/python.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/assignments/A4/python.zip -------------------------------------------------------------------------------- /assignments/A4/src.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/assignments/A4/src.zip -------------------------------------------------------------------------------- /assignments/A5/CompSys21-A5.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/assignments/A5/CompSys21-A5.pdf -------------------------------------------------------------------------------- /assignments/A5/src.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/assignments/A5/src.zip -------------------------------------------------------------------------------- /assignments/CompSys21-A6.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/assignments/CompSys21-A6.pdf -------------------------------------------------------------------------------- /assignments/commented_report_example.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/assignments/commented_report_example.pdf -------------------------------------------------------------------------------- /assignments/group.txt: -------------------------------------------------------------------------------- 1 | dlb838 2 | mzd885 3 | xzb272 4 | -------------------------------------------------------------------------------- /collect-slides-in-folder.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/collect-slides-in-folder.sh -------------------------------------------------------------------------------- /coursedescription.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/coursedescription.md -------------------------------------------------------------------------------- /extra_material/decompilation-example/exercises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/extra_material/decompilation-example/exercises.md -------------------------------------------------------------------------------- /extra_material/decompilation-example/exercises_solution.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/extra_material/decompilation-example/exercises_solution.md -------------------------------------------------------------------------------- /lectureplan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectureplan.md -------------------------------------------------------------------------------- /lectures/.gitignore: -------------------------------------------------------------------------------- 1 | .~*# 2 | -------------------------------------------------------------------------------- /lectures/210906_introduction_plus_c/c.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210906_introduction_plus_c/c.pdf -------------------------------------------------------------------------------- /lectures/210906_introduction_plus_c/c.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210906_introduction_plus_c/c.tex -------------------------------------------------------------------------------- /lectures/210906_introduction_plus_c/code/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210906_introduction_plus_c/code/Makefile -------------------------------------------------------------------------------- /lectures/210906_introduction_plus_c/code/args.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210906_introduction_plus_c/code/args.c -------------------------------------------------------------------------------- /lectures/210906_introduction_plus_c/code/error.c: -------------------------------------------------------------------------------- 1 | int main() { 2 | return 1; 3 | } 4 | -------------------------------------------------------------------------------- /lectures/210906_introduction_plus_c/code/helloworld.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() { 4 | printf("Hello, world!\n"); 5 | } 6 | -------------------------------------------------------------------------------- /lectures/210906_introduction_plus_c/code/roll.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210906_introduction_plus_c/code/roll.c -------------------------------------------------------------------------------- /lectures/210906_introduction_plus_c/code/sum.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210906_introduction_plus_c/code/sum.c -------------------------------------------------------------------------------- /lectures/210906_introduction_plus_c/exercises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210906_introduction_plus_c/exercises.md -------------------------------------------------------------------------------- /lectures/210906_introduction_plus_c/intro.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210906_introduction_plus_c/intro.pdf -------------------------------------------------------------------------------- /lectures/210906_introduction_plus_c/overview.odp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210906_introduction_plus_c/overview.odp -------------------------------------------------------------------------------- /lectures/210906_introduction_plus_c/overview.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210906_introduction_plus_c/overview.pdf -------------------------------------------------------------------------------- /lectures/210908_bits_bytes_words/bits_bytes_words.odp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210908_bits_bytes_words/bits_bytes_words.odp -------------------------------------------------------------------------------- /lectures/210908_bits_bytes_words/bits_bytes_words.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210908_bits_bytes_words/bits_bytes_words.pdf -------------------------------------------------------------------------------- /lectures/210908_bits_bytes_words/code/io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210908_bits_bytes_words/code/io.c -------------------------------------------------------------------------------- /lectures/210908_bits_bytes_words/code/puzzels.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210908_bits_bytes_words/code/puzzels.c -------------------------------------------------------------------------------- /lectures/210908_bits_bytes_words/exercises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210908_bits_bytes_words/exercises.md -------------------------------------------------------------------------------- /lectures/210913_arithmetic/arithmetic.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210913_arithmetic/arithmetic.pdf -------------------------------------------------------------------------------- /lectures/210913_arithmetic/exercises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210913_arithmetic/exercises.md -------------------------------------------------------------------------------- /lectures/210913_arithmetic/ref_hexdump.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210913_arithmetic/ref_hexdump.c -------------------------------------------------------------------------------- /lectures/210913_arithmetic/ternary/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210913_arithmetic/ternary/Makefile -------------------------------------------------------------------------------- /lectures/210913_arithmetic/ternary/ternary.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210913_arithmetic/ternary/ternary.c -------------------------------------------------------------------------------- /lectures/210913_arithmetic/ternary/ternary.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210913_arithmetic/ternary/ternary.h -------------------------------------------------------------------------------- /lectures/210913_arithmetic/ternary/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210913_arithmetic/ternary/test.c -------------------------------------------------------------------------------- /lectures/210915_pointers_and_memory/exercise_code/array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210915_pointers_and_memory/exercise_code/array.c -------------------------------------------------------------------------------- /lectures/210915_pointers_and_memory/exercise_code/capitalize.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210915_pointers_and_memory/exercise_code/capitalize.c -------------------------------------------------------------------------------- /lectures/210915_pointers_and_memory/exercise_code/hello.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210915_pointers_and_memory/exercise_code/hello.c -------------------------------------------------------------------------------- /lectures/210915_pointers_and_memory/exercise_code/table.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210915_pointers_and_memory/exercise_code/table.c -------------------------------------------------------------------------------- /lectures/210915_pointers_and_memory/exercises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210915_pointers_and_memory/exercises.md -------------------------------------------------------------------------------- /lectures/210915_pointers_and_memory/ints.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210915_pointers_and_memory/ints.bin -------------------------------------------------------------------------------- /lectures/210915_pointers_and_memory/ints.txt: -------------------------------------------------------------------------------- 1 | 1 2 | 1 3 | 2 4 | 3 5 | 5 6 | 8 7 | 13 8 | 21 9 | 34 10 | 55 11 | 89 12 | -------------------------------------------------------------------------------- /lectures/210915_pointers_and_memory/pointers_and_memory.odp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210915_pointers_and_memory/pointers_and_memory.odp -------------------------------------------------------------------------------- /lectures/210915_pointers_and_memory/pointers_and_memory.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210915_pointers_and_memory/pointers_and_memory.pdf -------------------------------------------------------------------------------- /lectures/210915_pointers_and_memory/ref/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210915_pointers_and_memory/ref/Makefile -------------------------------------------------------------------------------- /lectures/210915_pointers_and_memory/ref/ascii2int.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210915_pointers_and_memory/ref/ascii2int.c -------------------------------------------------------------------------------- /lectures/210915_pointers_and_memory/ref/hexabyte.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210915_pointers_and_memory/ref/hexabyte.c -------------------------------------------------------------------------------- /lectures/210915_pointers_and_memory/ref/int2ascii.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210915_pointers_and_memory/ref/int2ascii.c -------------------------------------------------------------------------------- /lectures/210920_dynamic_memory/calc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210920_dynamic_memory/calc/Makefile -------------------------------------------------------------------------------- /lectures/210920_dynamic_memory/calc/calc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210920_dynamic_memory/calc/calc.c -------------------------------------------------------------------------------- /lectures/210920_dynamic_memory/calc/stack.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210920_dynamic_memory/calc/stack.c -------------------------------------------------------------------------------- /lectures/210920_dynamic_memory/calc/stack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210920_dynamic_memory/calc/stack.h -------------------------------------------------------------------------------- /lectures/210920_dynamic_memory/calc_solution/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210920_dynamic_memory/calc_solution/Makefile -------------------------------------------------------------------------------- /lectures/210920_dynamic_memory/calc_solution/calc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210920_dynamic_memory/calc_solution/calc.c -------------------------------------------------------------------------------- /lectures/210920_dynamic_memory/calc_solution/stack.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210920_dynamic_memory/calc_solution/stack.c -------------------------------------------------------------------------------- /lectures/210920_dynamic_memory/calc_solution/stack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210920_dynamic_memory/calc_solution/stack.h -------------------------------------------------------------------------------- /lectures/210920_dynamic_memory/exercises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210920_dynamic_memory/exercises.md -------------------------------------------------------------------------------- /lectures/210920_dynamic_memory/fib/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210920_dynamic_memory/fib/Makefile -------------------------------------------------------------------------------- /lectures/210920_dynamic_memory/fib/fib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210920_dynamic_memory/fib/fib.c -------------------------------------------------------------------------------- /lectures/210920_dynamic_memory/fib/fib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210920_dynamic_memory/fib/fib.h -------------------------------------------------------------------------------- /lectures/210920_dynamic_memory/fib/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210920_dynamic_memory/fib/test.c -------------------------------------------------------------------------------- /lectures/210920_dynamic_memory/list/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210920_dynamic_memory/list/Makefile -------------------------------------------------------------------------------- /lectures/210920_dynamic_memory/list/doubly_linked/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210920_dynamic_memory/list/doubly_linked/Makefile -------------------------------------------------------------------------------- /lectures/210920_dynamic_memory/list/doubly_linked/list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210920_dynamic_memory/list/doubly_linked/list.c -------------------------------------------------------------------------------- /lectures/210920_dynamic_memory/list/doubly_linked/list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210920_dynamic_memory/list/doubly_linked/list.h -------------------------------------------------------------------------------- /lectures/210920_dynamic_memory/list/doubly_linked/test_list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210920_dynamic_memory/list/doubly_linked/test_list.c -------------------------------------------------------------------------------- /lectures/210920_dynamic_memory/list/flat_array/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210920_dynamic_memory/list/flat_array/Makefile -------------------------------------------------------------------------------- /lectures/210920_dynamic_memory/list/flat_array/list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210920_dynamic_memory/list/flat_array/list.c -------------------------------------------------------------------------------- /lectures/210920_dynamic_memory/list/flat_array/list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210920_dynamic_memory/list/flat_array/list.h -------------------------------------------------------------------------------- /lectures/210920_dynamic_memory/list/flat_array/test_list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210920_dynamic_memory/list/flat_array/test_list.c -------------------------------------------------------------------------------- /lectures/210920_dynamic_memory/list/list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210920_dynamic_memory/list/list.c -------------------------------------------------------------------------------- /lectures/210920_dynamic_memory/list/list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210920_dynamic_memory/list/list.h -------------------------------------------------------------------------------- /lectures/210920_dynamic_memory/list/test_list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210920_dynamic_memory/list/test_list.c -------------------------------------------------------------------------------- /lectures/210922_performance_and_memory/arrays.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210922_performance_and_memory/arrays.pdf -------------------------------------------------------------------------------- /lectures/210922_performance_and_memory/arrays.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210922_performance_and_memory/arrays.tex -------------------------------------------------------------------------------- /lectures/210922_performance_and_memory/code/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210922_performance_and_memory/code/.gitignore -------------------------------------------------------------------------------- /lectures/210922_performance_and_memory/code/1darray.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210922_performance_and_memory/code/1darray.c -------------------------------------------------------------------------------- /lectures/210922_performance_and_memory/code/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210922_performance_and_memory/code/Makefile -------------------------------------------------------------------------------- /lectures/210922_performance_and_memory/code/collatz-ffi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210922_performance_and_memory/code/collatz-ffi.py -------------------------------------------------------------------------------- /lectures/210922_performance_and_memory/code/collatz.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210922_performance_and_memory/code/collatz.c -------------------------------------------------------------------------------- /lectures/210922_performance_and_memory/code/collatz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210922_performance_and_memory/code/collatz.py -------------------------------------------------------------------------------- /lectures/210922_performance_and_memory/code/mul.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210922_performance_and_memory/code/mul.c -------------------------------------------------------------------------------- /lectures/210922_performance_and_memory/code/mul.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210922_performance_and_memory/code/mul.s -------------------------------------------------------------------------------- /lectures/210922_performance_and_memory/code/sumrows.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210922_performance_and_memory/code/sumrows.c -------------------------------------------------------------------------------- /lectures/210922_performance_and_memory/example_code/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210922_performance_and_memory/example_code/Makefile -------------------------------------------------------------------------------- /lectures/210922_performance_and_memory/example_code/simple-program.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210922_performance_and_memory/example_code/simple-program.c -------------------------------------------------------------------------------- /lectures/210922_performance_and_memory/example_code/simple-program.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210922_performance_and_memory/example_code/simple-program.s -------------------------------------------------------------------------------- /lectures/210922_performance_and_memory/exercise_code/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210922_performance_and_memory/exercise_code/Makefile -------------------------------------------------------------------------------- /lectures/210922_performance_and_memory/exercise_code/sum-array-cols.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210922_performance_and_memory/exercise_code/sum-array-cols.c -------------------------------------------------------------------------------- /lectures/210922_performance_and_memory/exercise_code/sum-array-rows.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210922_performance_and_memory/exercise_code/sum-array-rows.c -------------------------------------------------------------------------------- /lectures/210922_performance_and_memory/exercises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210922_performance_and_memory/exercises.md -------------------------------------------------------------------------------- /lectures/210922_performance_and_memory/performance_and_languages.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210922_performance_and_memory/performance_and_languages.pdf -------------------------------------------------------------------------------- /lectures/210922_performance_and_memory/performance_and_languages.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210922_performance_and_memory/performance_and_languages.tex -------------------------------------------------------------------------------- /lectures/210922_performance_and_memory/slides.odp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210922_performance_and_memory/slides.odp -------------------------------------------------------------------------------- /lectures/210927_caching/caching.odp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210927_caching/caching.odp -------------------------------------------------------------------------------- /lectures/210927_caching/caching.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210927_caching/caching.pdf -------------------------------------------------------------------------------- /lectures/210927_caching/exercises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210927_caching/exercises.md -------------------------------------------------------------------------------- /lectures/210927_caching/matmult/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210927_caching/matmult/Makefile -------------------------------------------------------------------------------- /lectures/210927_caching/matmult/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210927_caching/matmult/README.txt -------------------------------------------------------------------------------- /lectures/210927_caching/matmult/bmm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210927_caching/matmult/bmm.c -------------------------------------------------------------------------------- /lectures/210927_caching/matmult/clock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210927_caching/matmult/clock.c -------------------------------------------------------------------------------- /lectures/210927_caching/matmult/clock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210927_caching/matmult/clock.h -------------------------------------------------------------------------------- /lectures/210927_caching/matmult/fcycbmm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210927_caching/matmult/fcycbmm.c -------------------------------------------------------------------------------- /lectures/210927_caching/matmult/fcycbmm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210927_caching/matmult/fcycbmm.h -------------------------------------------------------------------------------- /lectures/210927_caching/matmult/fcycmm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210927_caching/matmult/fcycmm.c -------------------------------------------------------------------------------- /lectures/210927_caching/matmult/fcycmm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210927_caching/matmult/fcycmm.h -------------------------------------------------------------------------------- /lectures/210927_caching/matmult/mm-corei7h.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210927_caching/matmult/mm-corei7h.txt -------------------------------------------------------------------------------- /lectures/210927_caching/matmult/mm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210927_caching/matmult/mm.c -------------------------------------------------------------------------------- /lectures/210927_caching/matmult/mm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210927_caching/matmult/mm.h -------------------------------------------------------------------------------- /lectures/210927_caching/ref/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210927_caching/ref/.gitignore -------------------------------------------------------------------------------- /lectures/210927_caching/ref/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210927_caching/ref/Makefile -------------------------------------------------------------------------------- /lectures/210927_caching/ref/locality.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210927_caching/ref/locality.c -------------------------------------------------------------------------------- /lectures/210927_caching/ref/mountain.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210927_caching/ref/mountain.gnuplot -------------------------------------------------------------------------------- /lectures/210927_caching/ref/mountain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210927_caching/ref/mountain.png -------------------------------------------------------------------------------- /lectures/210927_caching/src/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210927_caching/src/.gitignore -------------------------------------------------------------------------------- /lectures/210927_caching/src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210927_caching/src/Makefile -------------------------------------------------------------------------------- /lectures/210927_caching/src/locality.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210927_caching/src/locality.c -------------------------------------------------------------------------------- /lectures/210927_caching/src/mountain.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210927_caching/src/mountain.gnuplot -------------------------------------------------------------------------------- /lectures/210929_exceptional_control_flow/code/csapp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210929_exceptional_control_flow/code/csapp.c -------------------------------------------------------------------------------- /lectures/210929_exceptional_control_flow/code/csapp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210929_exceptional_control_flow/code/csapp.h -------------------------------------------------------------------------------- /lectures/210929_exceptional_control_flow/code/exec0.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210929_exceptional_control_flow/code/exec0.c -------------------------------------------------------------------------------- /lectures/210929_exceptional_control_flow/code/exec1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210929_exceptional_control_flow/code/exec1.c -------------------------------------------------------------------------------- /lectures/210929_exceptional_control_flow/code/fork0.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210929_exceptional_control_flow/code/fork0.c -------------------------------------------------------------------------------- /lectures/210929_exceptional_control_flow/code/fork1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210929_exceptional_control_flow/code/fork1.c -------------------------------------------------------------------------------- /lectures/210929_exceptional_control_flow/code/fork2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210929_exceptional_control_flow/code/fork2.c -------------------------------------------------------------------------------- /lectures/210929_exceptional_control_flow/code/forkbomb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210929_exceptional_control_flow/code/forkbomb.c -------------------------------------------------------------------------------- /lectures/210929_exceptional_control_flow/code/forks.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210929_exceptional_control_flow/code/forks.c -------------------------------------------------------------------------------- /lectures/210929_exceptional_control_flow/code/pipe0.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210929_exceptional_control_flow/code/pipe0.c -------------------------------------------------------------------------------- /lectures/210929_exceptional_control_flow/exceptional-control-flow.odp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210929_exceptional_control_flow/exceptional-control-flow.odp -------------------------------------------------------------------------------- /lectures/210929_exceptional_control_flow/exceptional-control-flow.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210929_exceptional_control_flow/exceptional-control-flow.pdf -------------------------------------------------------------------------------- /lectures/210929_exceptional_control_flow/exercises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/210929_exceptional_control_flow/exercises.md -------------------------------------------------------------------------------- /lectures/211004_virtual_memory_i/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211004_virtual_memory_i/.gitignore -------------------------------------------------------------------------------- /lectures/211004_virtual_memory_i/exercises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211004_virtual_memory_i/exercises.md -------------------------------------------------------------------------------- /lectures/211004_virtual_memory_i/mem0.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211004_virtual_memory_i/mem0.c -------------------------------------------------------------------------------- /lectures/211004_virtual_memory_i/mem1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211004_virtual_memory_i/mem1.c -------------------------------------------------------------------------------- /lectures/211004_virtual_memory_i/memfork.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211004_virtual_memory_i/memfork.c -------------------------------------------------------------------------------- /lectures/211004_virtual_memory_i/virtual_memory_i.odp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211004_virtual_memory_i/virtual_memory_i.odp -------------------------------------------------------------------------------- /lectures/211004_virtual_memory_i/virtual_memory_i.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211004_virtual_memory_i/virtual_memory_i.pdf -------------------------------------------------------------------------------- /lectures/211006_virtual_memory_ii/compsys_malloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211006_virtual_memory_ii/compsys_malloc.c -------------------------------------------------------------------------------- /lectures/211006_virtual_memory_ii/compsys_malloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211006_virtual_memory_ii/compsys_malloc.h -------------------------------------------------------------------------------- /lectures/211006_virtual_memory_ii/exercises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211006_virtual_memory_ii/exercises.md -------------------------------------------------------------------------------- /lectures/211006_virtual_memory_ii/mallocs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211006_virtual_memory_ii/mallocs.c -------------------------------------------------------------------------------- /lectures/211006_virtual_memory_ii/mmap_fork.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211006_virtual_memory_ii/mmap_fork.c -------------------------------------------------------------------------------- /lectures/211006_virtual_memory_ii/small_mallocs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211006_virtual_memory_ii/small_mallocs.c -------------------------------------------------------------------------------- /lectures/211006_virtual_memory_ii/virtual_memory_ii.odp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211006_virtual_memory_ii/virtual_memory_ii.odp -------------------------------------------------------------------------------- /lectures/211006_virtual_memory_ii/virtual_memory_ii.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211006_virtual_memory_ii/virtual_memory_ii.pdf -------------------------------------------------------------------------------- /lectures/211011_concurrent_programming/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211011_concurrent_programming/.gitignore -------------------------------------------------------------------------------- /lectures/211011_concurrent_programming/concurrent_programming.odp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211011_concurrent_programming/concurrent_programming.odp -------------------------------------------------------------------------------- /lectures/211011_concurrent_programming/concurrent_programming.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211011_concurrent_programming/concurrent_programming.pdf -------------------------------------------------------------------------------- /lectures/211011_concurrent_programming/exercises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211011_concurrent_programming/exercises.md -------------------------------------------------------------------------------- /lectures/211011_concurrent_programming/lecture_code/badcnt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211011_concurrent_programming/lecture_code/badcnt.c -------------------------------------------------------------------------------- /lectures/211011_concurrent_programming/lecture_code/csapp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211011_concurrent_programming/lecture_code/csapp.c -------------------------------------------------------------------------------- /lectures/211011_concurrent_programming/lecture_code/csapp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211011_concurrent_programming/lecture_code/csapp.h -------------------------------------------------------------------------------- /lectures/211011_concurrent_programming/lecture_code/goodcnt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211011_concurrent_programming/lecture_code/goodcnt.c -------------------------------------------------------------------------------- /lectures/211011_concurrent_programming/lecture_code/hello.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211011_concurrent_programming/lecture_code/hello.c -------------------------------------------------------------------------------- /lectures/211011_concurrent_programming/lecture_code/parcat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211011_concurrent_programming/lecture_code/parcat.c -------------------------------------------------------------------------------- /lectures/211011_concurrent_programming/lecture_code/sharing.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211011_concurrent_programming/lecture_code/sharing.c -------------------------------------------------------------------------------- /lectures/211011_concurrent_programming/lecture_code/sumbytes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211011_concurrent_programming/lecture_code/sumbytes.c -------------------------------------------------------------------------------- /lectures/211013_advanced_concurrency/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211013_advanced_concurrency/.gitignore -------------------------------------------------------------------------------- /lectures/211013_advanced_concurrency/advanced_concurrency.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211013_advanced_concurrency/advanced_concurrency.md -------------------------------------------------------------------------------- /lectures/211013_advanced_concurrency/exercises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211013_advanced_concurrency/exercises.md -------------------------------------------------------------------------------- /lectures/211013_advanced_concurrency/lecture_code/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211013_advanced_concurrency/lecture_code/Makefile -------------------------------------------------------------------------------- /lectures/211013_advanced_concurrency/lecture_code/fibs-futures.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211013_advanced_concurrency/lecture_code/fibs-futures.c -------------------------------------------------------------------------------- /lectures/211013_advanced_concurrency/lecture_code/fibs-mt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211013_advanced_concurrency/lecture_code/fibs-mt.c -------------------------------------------------------------------------------- /lectures/211013_advanced_concurrency/lecture_code/fibs-threadpool-spin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211013_advanced_concurrency/lecture_code/fibs-threadpool-spin.c -------------------------------------------------------------------------------- /lectures/211013_advanced_concurrency/lecture_code/fibs-threadpool.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211013_advanced_concurrency/lecture_code/fibs-threadpool.c -------------------------------------------------------------------------------- /lectures/211013_advanced_concurrency/lecture_code/fibs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211013_advanced_concurrency/lecture_code/fibs.c -------------------------------------------------------------------------------- /lectures/211013_advanced_concurrency/lecture_code/futures.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211013_advanced_concurrency/lecture_code/futures.h -------------------------------------------------------------------------------- /lectures/211013_advanced_concurrency/ostep_src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211013_advanced_concurrency/ostep_src/Makefile -------------------------------------------------------------------------------- /lectures/211013_advanced_concurrency/ostep_src/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211013_advanced_concurrency/ostep_src/README.md -------------------------------------------------------------------------------- /lectures/211013_advanced_concurrency/ostep_src/main-common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211013_advanced_concurrency/ostep_src/main-common.c -------------------------------------------------------------------------------- /lectures/211013_advanced_concurrency/ostep_src/main-header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211013_advanced_concurrency/ostep_src/main-header.h -------------------------------------------------------------------------------- /lectures/211013_advanced_concurrency/ostep_src/main-one-cv-while.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211013_advanced_concurrency/ostep_src/main-one-cv-while.c -------------------------------------------------------------------------------- /lectures/211013_advanced_concurrency/ostep_src/main-two-cvs-if.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211013_advanced_concurrency/ostep_src/main-two-cvs-if.c -------------------------------------------------------------------------------- /lectures/211013_advanced_concurrency/ostep_src/main-two-cvs-while-extra-unlock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211013_advanced_concurrency/ostep_src/main-two-cvs-while-extra-unlock.c -------------------------------------------------------------------------------- /lectures/211013_advanced_concurrency/ostep_src/main-two-cvs-while.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211013_advanced_concurrency/ostep_src/main-two-cvs-while.c -------------------------------------------------------------------------------- /lectures/211013_advanced_concurrency/ostep_src/mythreads.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211013_advanced_concurrency/ostep_src/mythreads.h -------------------------------------------------------------------------------- /lectures/211013_advanced_concurrency/ostep_src/pc-header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211013_advanced_concurrency/ostep_src/pc-header.h -------------------------------------------------------------------------------- /lectures/211025_system_io/exercise_code/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211025_system_io/exercise_code/Makefile -------------------------------------------------------------------------------- /lectures/211025_system_io/exercise_code/cpfile.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211025_system_io/exercise_code/cpfile.c -------------------------------------------------------------------------------- /lectures/211025_system_io/exercise_code/csapp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211025_system_io/exercise_code/csapp.c -------------------------------------------------------------------------------- /lectures/211025_system_io/exercise_code/csapp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211025_system_io/exercise_code/csapp.h -------------------------------------------------------------------------------- /lectures/211025_system_io/exercise_code/fstatcheck.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211025_system_io/exercise_code/fstatcheck.c -------------------------------------------------------------------------------- /lectures/211025_system_io/exercise_code/solutions/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211025_system_io/exercise_code/solutions/Makefile -------------------------------------------------------------------------------- /lectures/211025_system_io/exercise_code/solutions/cpfile.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211025_system_io/exercise_code/solutions/cpfile.c -------------------------------------------------------------------------------- /lectures/211025_system_io/exercise_code/solutions/cpfile_infile.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211025_system_io/exercise_code/solutions/cpfile_infile.c -------------------------------------------------------------------------------- /lectures/211025_system_io/exercise_code/solutions/csapp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211025_system_io/exercise_code/solutions/csapp.c -------------------------------------------------------------------------------- /lectures/211025_system_io/exercise_code/solutions/csapp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211025_system_io/exercise_code/solutions/csapp.h -------------------------------------------------------------------------------- /lectures/211025_system_io/exercise_code/solutions/fstatcheck.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211025_system_io/exercise_code/solutions/fstatcheck.c -------------------------------------------------------------------------------- /lectures/211025_system_io/exercises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211025_system_io/exercises.md -------------------------------------------------------------------------------- /lectures/211025_system_io/lecture_code/copy-buffered-byte.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211025_system_io/lecture_code/copy-buffered-byte.c -------------------------------------------------------------------------------- /lectures/211025_system_io/lecture_code/copy-buffered.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211025_system_io/lecture_code/copy-buffered.c -------------------------------------------------------------------------------- /lectures/211025_system_io/lecture_code/copy-chunks.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211025_system_io/lecture_code/copy-chunks.c -------------------------------------------------------------------------------- /lectures/211025_system_io/lecture_code/copy-mmap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211025_system_io/lecture_code/copy-mmap.c -------------------------------------------------------------------------------- /lectures/211025_system_io/lecture_code/copy-unbuffered.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211025_system_io/lecture_code/copy-unbuffered.c -------------------------------------------------------------------------------- /lectures/211025_system_io/lecture_code/csapp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211025_system_io/lecture_code/csapp.c -------------------------------------------------------------------------------- /lectures/211025_system_io/lecture_code/csapp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211025_system_io/lecture_code/csapp.h -------------------------------------------------------------------------------- /lectures/211025_system_io/system_io.odp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211025_system_io/system_io.odp -------------------------------------------------------------------------------- /lectures/211025_system_io/system_io.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211025_system_io/system_io.pdf -------------------------------------------------------------------------------- /lectures/211027_introduction_to_computer_network/exercises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211027_introduction_to_computer_network/exercises.md -------------------------------------------------------------------------------- /lectures/211027_introduction_to_computer_network/slides.odp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211027_introduction_to_computer_network/slides.odp -------------------------------------------------------------------------------- /lectures/211027_introduction_to_computer_network/slides.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211027_introduction_to_computer_network/slides.pdf -------------------------------------------------------------------------------- /lectures/211101_network_programming/code/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211101_network_programming/code/Makefile -------------------------------------------------------------------------------- /lectures/211101_network_programming/code/csapp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211101_network_programming/code/csapp.c -------------------------------------------------------------------------------- /lectures/211101_network_programming/code/csapp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211101_network_programming/code/csapp.h -------------------------------------------------------------------------------- /lectures/211101_network_programming/code/hostinfo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211101_network_programming/code/hostinfo.c -------------------------------------------------------------------------------- /lectures/211101_network_programming/code/netpfragments.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211101_network_programming/code/netpfragments.c -------------------------------------------------------------------------------- /lectures/211101_network_programming/code_echo/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211101_network_programming/code_echo/Makefile -------------------------------------------------------------------------------- /lectures/211101_network_programming/code_echo/csapp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211101_network_programming/code_echo/csapp.c -------------------------------------------------------------------------------- /lectures/211101_network_programming/code_echo/csapp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211101_network_programming/code_echo/csapp.h -------------------------------------------------------------------------------- /lectures/211101_network_programming/code_echo/echo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211101_network_programming/code_echo/echo.c -------------------------------------------------------------------------------- /lectures/211101_network_programming/code_echo/echoclient.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211101_network_programming/code_echo/echoclient.c -------------------------------------------------------------------------------- /lectures/211101_network_programming/code_echo/echoserveri.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211101_network_programming/code_echo/echoserveri.c -------------------------------------------------------------------------------- /lectures/211101_network_programming/code_echo/echoserverp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211101_network_programming/code_echo/echoserverp.c -------------------------------------------------------------------------------- /lectures/211101_network_programming/code_echo/echoservert.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211101_network_programming/code_echo/echoservert.c -------------------------------------------------------------------------------- /lectures/211101_network_programming/code_iVar/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211101_network_programming/code_iVar/Makefile -------------------------------------------------------------------------------- /lectures/211101_network_programming/code_iVar/csapp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211101_network_programming/code_iVar/csapp.c -------------------------------------------------------------------------------- /lectures/211101_network_programming/code_iVar/csapp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211101_network_programming/code_iVar/csapp.h -------------------------------------------------------------------------------- /lectures/211101_network_programming/code_iVar/get.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211101_network_programming/code_iVar/get.c -------------------------------------------------------------------------------- /lectures/211101_network_programming/code_iVar/iVar-server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211101_network_programming/code_iVar/iVar-server.c -------------------------------------------------------------------------------- /lectures/211101_network_programming/code_iVar/put.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211101_network_programming/code_iVar/put.c -------------------------------------------------------------------------------- /lectures/211101_network_programming/code_iVar/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211101_network_programming/code_iVar/test.sh -------------------------------------------------------------------------------- /lectures/211101_network_programming/exercises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211101_network_programming/exercises.md -------------------------------------------------------------------------------- /lectures/211101_network_programming/slides.odp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211101_network_programming/slides.odp -------------------------------------------------------------------------------- /lectures/211101_network_programming/slides.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211101_network_programming/slides.pdf -------------------------------------------------------------------------------- /lectures/211103_application_layer_http/exercises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211103_application_layer_http/exercises.md -------------------------------------------------------------------------------- /lectures/211103_application_layer_http/slides.odp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211103_application_layer_http/slides.odp -------------------------------------------------------------------------------- /lectures/211103_application_layer_http/slides.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211103_application_layer_http/slides.pdf -------------------------------------------------------------------------------- /lectures/211108_dns_bittorrent_udp/exercises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211108_dns_bittorrent_udp/exercises.md -------------------------------------------------------------------------------- /lectures/211108_dns_bittorrent_udp/lecture-4.odp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211108_dns_bittorrent_udp/lecture-4.odp -------------------------------------------------------------------------------- /lectures/211108_dns_bittorrent_udp/slides.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211108_dns_bittorrent_udp/slides.pdf -------------------------------------------------------------------------------- /lectures/211110_tcp/exercises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211110_tcp/exercises.md -------------------------------------------------------------------------------- /lectures/211110_tcp/slides.odp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211110_tcp/slides.odp -------------------------------------------------------------------------------- /lectures/211110_tcp/slides.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211110_tcp/slides.pdf -------------------------------------------------------------------------------- /lectures/211122_performance/exercises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211122_performance/exercises.md -------------------------------------------------------------------------------- /lectures/211122_performance/performance.odp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211122_performance/performance.odp -------------------------------------------------------------------------------- /lectures/211122_performance/performance.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211122_performance/performance.pdf -------------------------------------------------------------------------------- /lectures/211124_security/exercises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211124_security/exercises.md -------------------------------------------------------------------------------- /lectures/211124_security/slides.odp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211124_security/slides.odp -------------------------------------------------------------------------------- /lectures/211124_security/slides.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211124_security/slides.pdf -------------------------------------------------------------------------------- /lectures/211129_digital_logic/Digitallogik.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211129_digital_logic/Digitallogik.pdf -------------------------------------------------------------------------------- /lectures/211129_digital_logic/exercises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211129_digital_logic/exercises.md -------------------------------------------------------------------------------- /lectures/211129_digital_logic/mark-bohr-2014-reduced.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211129_digital_logic/mark-bohr-2014-reduced.pdf -------------------------------------------------------------------------------- /lectures/211201_simple_datapath/exercises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211201_simple_datapath/exercises.md -------------------------------------------------------------------------------- /lectures/211201_simple_datapath/slides.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211201_simple_datapath/slides.pdf -------------------------------------------------------------------------------- /lectures/211206_machine_and_insns/encoding.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211206_machine_and_insns/encoding.txt -------------------------------------------------------------------------------- /lectures/211206_machine_and_insns/exercises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211206_machine_and_insns/exercises.md -------------------------------------------------------------------------------- /lectures/211206_machine_and_insns/slides.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211206_machine_and_insns/slides.pdf -------------------------------------------------------------------------------- /lectures/211208_logic_simulation_and/exercises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211208_logic_simulation_and/exercises.md -------------------------------------------------------------------------------- /lectures/211208_logic_simulation_and/prime_overview.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211208_logic_simulation_and/prime_overview.pdf -------------------------------------------------------------------------------- /lectures/211208_logic_simulation_and/simulation.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211208_logic_simulation_and/simulation.pdf -------------------------------------------------------------------------------- /lectures/211213_pipelining/exercises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211213_pipelining/exercises.md -------------------------------------------------------------------------------- /lectures/211213_pipelining/slides.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211213_pipelining/slides.pdf -------------------------------------------------------------------------------- /lectures/211215_optimizing_perf/exercises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211215_optimizing_perf/exercises.md -------------------------------------------------------------------------------- /lectures/211215_optimizing_perf/optimization.odp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211215_optimizing_perf/optimization.odp -------------------------------------------------------------------------------- /lectures/211215_optimizing_perf/optimization.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211215_optimizing_perf/optimization.pdf -------------------------------------------------------------------------------- /lectures/211220_ooo/exercises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211220_ooo/exercises.md -------------------------------------------------------------------------------- /lectures/211220_ooo/slides.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/211220_ooo/slides.pdf -------------------------------------------------------------------------------- /lectures/220105_network_layer_forwarding_ip/exercises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/220105_network_layer_forwarding_ip/exercises.md -------------------------------------------------------------------------------- /lectures/220105_network_layer_forwarding_ip/slides.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/220105_network_layer_forwarding_ip/slides.pdf -------------------------------------------------------------------------------- /lectures/220110_network_layer_dhcp_nat_routing/exercises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/220110_network_layer_dhcp_nat_routing/exercises.md -------------------------------------------------------------------------------- /lectures/220110_network_layer_dhcp_nat_routing/slides.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/220110_network_layer_dhcp_nat_routing/slides.pdf -------------------------------------------------------------------------------- /lectures/220112_link_layer_ethernet_network_security/exercises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/220112_link_layer_ethernet_network_security/exercises.md -------------------------------------------------------------------------------- /lectures/220112_link_layer_ethernet_network_security/slides_link_layer.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/220112_link_layer_ethernet_network_security/slides_link_layer.pdf -------------------------------------------------------------------------------- /lectures/220112_link_layer_ethernet_network_security/slides_network_security.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/220112_link_layer_ethernet_network_security/slides_network_security.pdf -------------------------------------------------------------------------------- /lectures/220112_link_layer_ethernet_network_security/slides_security.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/lectures/220112_link_layer_ethernet_network_security/slides_security.pdf -------------------------------------------------------------------------------- /tools/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/tools/README.md -------------------------------------------------------------------------------- /tools/linux.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/tools/linux.md -------------------------------------------------------------------------------- /tools/macos.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/tools/macos.md -------------------------------------------------------------------------------- /tools/vm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/tools/vm/README.md -------------------------------------------------------------------------------- /tools/vm/login.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/tools/vm/login.sh -------------------------------------------------------------------------------- /tools/vm/mount.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/tools/vm/mount.sh -------------------------------------------------------------------------------- /tools/vm/rev_mount.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/tools/vm/rev_mount.sh -------------------------------------------------------------------------------- /tools/vm/setup_rev_mount.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/tools/vm/setup_rev_mount.sh -------------------------------------------------------------------------------- /tools/vm/startup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/tools/vm/startup.sh -------------------------------------------------------------------------------- /tools/windows.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/tools/windows.md -------------------------------------------------------------------------------- /x86prime_tools/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/x86prime_tools/README.txt -------------------------------------------------------------------------------- /x86prime_tools/gcc-online.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/x86prime_tools/gcc-online.py -------------------------------------------------------------------------------- /x86prime_tools/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/x86prime_tools/install.sh -------------------------------------------------------------------------------- /x86prime_tools/prasm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/x86prime_tools/prasm.py -------------------------------------------------------------------------------- /x86prime_tools/prerf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/x86prime_tools/prerf.py -------------------------------------------------------------------------------- /x86prime_tools/primify.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/x86prime_tools/primify.py -------------------------------------------------------------------------------- /x86prime_tools/prun.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/x86prime_tools/prun.py -------------------------------------------------------------------------------- /x86prime_tools/uninstall.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2021-pub/HEAD/x86prime_tools/uninstall.sh --------------------------------------------------------------------------------