├── README.md ├── assignments ├── A0 │ ├── CompSys22-A0.pdf │ └── src.zip ├── A1 │ ├── CompSys22-A1.pdf │ └── src.zip ├── A2 │ ├── CompSys22-A2.pdf │ └── src.zip ├── A3 │ ├── handout.zip │ ├── handout_randomised_blocks.zip │ └── master.pdf ├── A4 │ ├── handout.zip │ └── master.pdf ├── A5 │ ├── opgave.md │ ├── src │ │ ├── Makefile │ │ ├── assembly.c │ │ ├── assembly.h │ │ ├── main.c │ │ ├── memory.c │ │ ├── memory.h │ │ ├── read_exec.c │ │ ├── read_exec.h │ │ └── simulate.h │ └── tests │ │ ├── Makefile │ │ ├── echo.c │ │ ├── echo.dis │ │ ├── erat.c │ │ ├── erat.dis │ │ ├── fib.c │ │ ├── fib.dis │ │ ├── hello.c │ │ ├── hello.dis │ │ ├── lib.c │ │ └── lib.h └── A6 │ └── opgave.md ├── coursedescription.md ├── lectureplan.md ├── lectures ├── 220905_intro_and_c │ ├── c.pdf │ ├── code │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── args.c │ │ ├── error.c │ │ ├── helloworld.c │ │ ├── roll.c │ │ └── sum.c │ ├── exercises.md │ └── intro.pdf ├── 220907_assembly_and_machine │ ├── assembly_and_machine.pdf │ └── exercises.md ├── 220912_functions_and_text │ ├── exercise_solutions │ │ ├── fib.s │ │ ├── memeq.s │ │ └── memmem.s │ ├── exercises.md │ ├── fact.s │ ├── functions_and_text.pdf │ └── mem.c ├── 220914_computer_arithmetic │ ├── computer_arithmetic.pdf │ └── exercises.md ├── 220919_c_pointers │ ├── data_representation.pdf │ ├── exercise_code │ │ ├── array.c │ │ ├── capitalize.c │ │ ├── hello.c │ │ └── table.c │ ├── exercises.md │ ├── ints.bin │ ├── ints.txt │ ├── lecture_code │ │ ├── Makefile │ │ ├── arrays.c │ │ ├── pointers.c │ │ ├── showfile.c │ │ └── stack.c │ └── ref │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── ascii2int.c │ │ ├── hexabyte.c │ │ └── int2ascii.c ├── 220921_c_dynamic_memory │ ├── arrays.pdf │ ├── 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 ├── 220926_caching │ ├── exercise_code │ │ ├── Makefile │ │ ├── cols │ │ ├── rows │ │ ├── sum-array-cols.c │ │ └── sum-array-rows.c │ ├── exercises.md │ ├── matmul │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── README.md │ │ ├── matmul.c │ │ └── plot.gnuplot │ ├── memory_hierarchy.pdf │ ├── mountain_ref │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── locality.c │ │ ├── mountain.gnuplot │ │ └── mountain.png │ └── mountain_src │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── locality.c │ │ └── mountain.gnuplot ├── 220928_operating_systems │ ├── code │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── exec0.c │ │ ├── exec1.c │ │ ├── file │ │ ├── fork0.c │ │ ├── fork1.c │ │ ├── fork2.c │ │ ├── fork2fd.c │ │ ├── forkbomb.c │ │ ├── forks.c │ │ ├── hello.c │ │ ├── pipe0.c │ │ └── zombies.c │ ├── exercises.md │ └── operating_systems.pdf ├── 221003_virtual_memory_i │ ├── .gitignore │ ├── Makefile │ ├── exercises.md │ ├── mem0.c │ ├── mem1.c │ ├── memfork.c │ └── virtual_memory_i.pdf ├── 221005_virtual_memory_ii │ ├── .gitignore │ ├── Makefile │ ├── compsys_malloc.c │ ├── compsys_malloc.h │ ├── exercises.md │ ├── input.txt │ ├── mallocs.c │ ├── mmap_fork.c │ ├── mmap_shared.c │ ├── small_mallocs.c │ └── virtual_memory_ii.pdf ├── 221010_concurrency_i │ ├── concurrency_i.pdf │ ├── exercise_code │ │ ├── Makefile │ │ ├── sumbytes-many.c │ │ ├── sumbytes-one.c │ │ └── sumbytes-two.c │ ├── exercise_solutions │ │ ├── Makefile │ │ ├── sumbytes-many.c │ │ ├── sumbytes-one.c │ │ └── sumbytes-two.c │ ├── exercises.md │ └── slides_code │ │ ├── Makefile │ │ ├── badcount.c │ │ ├── goodcount-fast.c │ │ ├── goodcount-slow.c │ │ ├── hello.c │ │ └── sharing.c ├── 221012_concurrency_ii │ ├── advanced_concurrency.md │ ├── endoffile.pdf │ ├── exercises.md │ ├── lecture_code │ │ ├── .gitignore │ │ ├── fibs-futures.c │ │ ├── fibs-huge.input │ │ ├── fibs-many.input │ │ ├── fibs-medium.input │ │ ├── fibs-mt.c │ │ ├── fibs-threadpool-spin.c │ │ ├── fibs-threadpool.c │ │ ├── fibs-verytiny.input │ │ ├── fibs.c │ │ └── futures.h │ └── ostep_src │ │ ├── .gitignore │ │ ├── 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 ├── 221024_introduction_to_computer_network │ ├── exercises.md │ ├── slides.odp │ ├── slides.pdf │ ├── solution │ │ ├── Makefile │ │ ├── conversion │ │ ├── conversion.c │ │ └── endian.h │ ├── src │ │ ├── Makefile │ │ ├── conversion.c │ │ └── endian.h │ └── test.py ├── 221026_network_programming │ ├── code_echo │ │ ├── Makefile │ │ ├── csapp.c │ │ ├── csapp.h │ │ ├── csapp.o │ │ ├── echoclient │ │ ├── echoclient.c │ │ ├── echoserver │ │ └── echoserver.c │ ├── exercises.md │ ├── slides.odp │ ├── slides.pdf │ └── solution │ │ ├── Makefile │ │ ├── csapp.c │ │ ├── csapp.h │ │ ├── echoclient.c │ │ └── echoserver.c ├── 221031_non-blocking_servers_and_intro_to_security │ ├── exercises.md │ ├── python │ │ └── server.py │ ├── slides.odp │ ├── slides.pdf │ ├── solution │ │ ├── Makefile │ │ ├── csapp.c │ │ ├── csapp.h │ │ ├── echoclient.py │ │ ├── echoserver.py │ │ ├── exercise.c │ │ ├── exercise.h │ │ ├── sha256.c │ │ └── sha256.h │ └── src │ │ ├── Makefile │ │ ├── csapp.c │ │ ├── csapp.h │ │ ├── exercise.c │ │ ├── exercise.h │ │ ├── sha256.c │ │ └── sha256.h ├── 221102_http_caching_and_content_distribution │ ├── exercises.md │ ├── python │ │ ├── non_replying_client.py │ │ ├── non_replying_server.py │ │ ├── replying_client.py │ │ └── replying_server.py │ ├── slides.odp │ └── slides.pdf ├── 221107_dns_peer_to_peer_and_udp │ ├── exercises.md │ ├── slides.odp │ ├── slides.pdf │ └── solution │ │ ├── Makefile │ │ ├── exercise │ │ ├── exercise.c │ │ └── exercise.h ├── 221109_tcp_and_reliable_communication │ ├── exercises.md │ ├── python │ │ ├── client.py │ │ └── server.py │ ├── slides.odp │ └── slides.pdf ├── 221121_server_performance │ ├── code_echo │ │ ├── Makefile │ │ ├── csapp.c │ │ ├── csapp.h │ │ ├── echo.c │ │ ├── echoclient.c │ │ ├── echoserveri.c │ │ ├── echoserverp.c │ │ └── echoservert.c │ ├── exercises.md │ ├── performance.odp │ ├── performance.pdf │ ├── python │ │ └── retrying_peer.py │ └── solution │ │ ├── Makefile │ │ ├── csapp.c │ │ ├── csapp.h │ │ └── p2p.c ├── 221123_security_across_the_network │ ├── exercises.md │ ├── slides.odp │ └── slides.pdf ├── 221128_digital_logic │ ├── Appendix_A.odp │ ├── Appendix_A.pdf │ └── exercises.md ├── 221130_single_cycle_datapath │ ├── Chapter_04.odp │ ├── Chapter_04.pdf │ ├── exercise-4.5 │ └── exercises.md ├── 221205_simulation_and_A5 │ ├── afkodning.odp │ ├── afkodning.pdf │ ├── exercises.md │ └── riscv-afkodning.md ├── 221207_pipelining │ ├── exercises.md │ └── slides.pdf ├── 221212_advanced_microarch │ └── exercises.md ├── 221214_advanced_uarch_2 │ ├── exercises.md │ ├── slides.pdf │ └── solutions.md ├── 221219_multiprocessors │ ├── exercises.md │ └── solutions.md ├── 230104_network_layer_forwarding_ip │ ├── exercises.md │ └── slides.pdf ├── 230109_network_layer_routing │ ├── exercises.md │ ├── slides_link.pdf │ └── slides_routing.pdf └── recap │ ├── Application_Transportlayer-reacap_Utne.pdf │ ├── CompSys2023-recap-understanding-races-VMAT.pdf │ ├── NetworkLayer_LS_DV_Algorithm.odp │ ├── NetworkLayer_LS_DV_Algorithm.pdf │ ├── cache_and_locality │ ├── code.zip │ ├── presentcache.pdf │ └── presentcache.pptx │ ├── pipeline │ ├── ooo.md │ ├── pipeline.pdf │ ├── pipelined.md │ ├── program.md │ └── superscalar.md │ ├── recap VM og semaforer.pptx │ └── recap-machine-arc.pdf ├── resources ├── Afviklingsplot │ ├── exercises.md │ ├── intro.md │ ├── la-machine.png │ ├── la-machine.svg │ ├── ooo.md │ ├── plot.md │ ├── realisme.md │ └── superskalar.md └── Computer_Systems_A_Programmers_Perspective.pdf └── tools ├── README.md ├── linux.md ├── macos.md ├── rars.md └── windows.md /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/README.md -------------------------------------------------------------------------------- /assignments/A0/CompSys22-A0.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/assignments/A0/CompSys22-A0.pdf -------------------------------------------------------------------------------- /assignments/A0/src.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/assignments/A0/src.zip -------------------------------------------------------------------------------- /assignments/A1/CompSys22-A1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/assignments/A1/CompSys22-A1.pdf -------------------------------------------------------------------------------- /assignments/A1/src.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/assignments/A1/src.zip -------------------------------------------------------------------------------- /assignments/A2/CompSys22-A2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/assignments/A2/CompSys22-A2.pdf -------------------------------------------------------------------------------- /assignments/A2/src.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/assignments/A2/src.zip -------------------------------------------------------------------------------- /assignments/A3/handout.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/assignments/A3/handout.zip -------------------------------------------------------------------------------- /assignments/A3/handout_randomised_blocks.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/assignments/A3/handout_randomised_blocks.zip -------------------------------------------------------------------------------- /assignments/A3/master.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/assignments/A3/master.pdf -------------------------------------------------------------------------------- /assignments/A4/handout.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/assignments/A4/handout.zip -------------------------------------------------------------------------------- /assignments/A4/master.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/assignments/A4/master.pdf -------------------------------------------------------------------------------- /assignments/A5/opgave.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/assignments/A5/opgave.md -------------------------------------------------------------------------------- /assignments/A5/src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/assignments/A5/src/Makefile -------------------------------------------------------------------------------- /assignments/A5/src/assembly.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/assignments/A5/src/assembly.c -------------------------------------------------------------------------------- /assignments/A5/src/assembly.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/assignments/A5/src/assembly.h -------------------------------------------------------------------------------- /assignments/A5/src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/assignments/A5/src/main.c -------------------------------------------------------------------------------- /assignments/A5/src/memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/assignments/A5/src/memory.c -------------------------------------------------------------------------------- /assignments/A5/src/memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/assignments/A5/src/memory.h -------------------------------------------------------------------------------- /assignments/A5/src/read_exec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/assignments/A5/src/read_exec.c -------------------------------------------------------------------------------- /assignments/A5/src/read_exec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/assignments/A5/src/read_exec.h -------------------------------------------------------------------------------- /assignments/A5/src/simulate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/assignments/A5/src/simulate.h -------------------------------------------------------------------------------- /assignments/A5/tests/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/assignments/A5/tests/Makefile -------------------------------------------------------------------------------- /assignments/A5/tests/echo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/assignments/A5/tests/echo.c -------------------------------------------------------------------------------- /assignments/A5/tests/echo.dis: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/assignments/A5/tests/echo.dis -------------------------------------------------------------------------------- /assignments/A5/tests/erat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/assignments/A5/tests/erat.c -------------------------------------------------------------------------------- /assignments/A5/tests/erat.dis: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/assignments/A5/tests/erat.dis -------------------------------------------------------------------------------- /assignments/A5/tests/fib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/assignments/A5/tests/fib.c -------------------------------------------------------------------------------- /assignments/A5/tests/fib.dis: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/assignments/A5/tests/fib.dis -------------------------------------------------------------------------------- /assignments/A5/tests/hello.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/assignments/A5/tests/hello.c -------------------------------------------------------------------------------- /assignments/A5/tests/hello.dis: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/assignments/A5/tests/hello.dis -------------------------------------------------------------------------------- /assignments/A5/tests/lib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/assignments/A5/tests/lib.c -------------------------------------------------------------------------------- /assignments/A5/tests/lib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/assignments/A5/tests/lib.h -------------------------------------------------------------------------------- /assignments/A6/opgave.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/assignments/A6/opgave.md -------------------------------------------------------------------------------- /coursedescription.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/coursedescription.md -------------------------------------------------------------------------------- /lectureplan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectureplan.md -------------------------------------------------------------------------------- /lectures/220905_intro_and_c/c.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220905_intro_and_c/c.pdf -------------------------------------------------------------------------------- /lectures/220905_intro_and_c/code/.gitignore: -------------------------------------------------------------------------------- 1 | args 2 | roll 3 | helloworld 4 | -------------------------------------------------------------------------------- /lectures/220905_intro_and_c/code/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220905_intro_and_c/code/Makefile -------------------------------------------------------------------------------- /lectures/220905_intro_and_c/code/args.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220905_intro_and_c/code/args.c -------------------------------------------------------------------------------- /lectures/220905_intro_and_c/code/error.c: -------------------------------------------------------------------------------- 1 | int main() { 2 | return 1; 3 | } 4 | -------------------------------------------------------------------------------- /lectures/220905_intro_and_c/code/helloworld.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() { 4 | printf("Hello, world!\n"); 5 | } 6 | -------------------------------------------------------------------------------- /lectures/220905_intro_and_c/code/roll.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220905_intro_and_c/code/roll.c -------------------------------------------------------------------------------- /lectures/220905_intro_and_c/code/sum.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220905_intro_and_c/code/sum.c -------------------------------------------------------------------------------- /lectures/220905_intro_and_c/exercises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220905_intro_and_c/exercises.md -------------------------------------------------------------------------------- /lectures/220905_intro_and_c/intro.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220905_intro_and_c/intro.pdf -------------------------------------------------------------------------------- /lectures/220907_assembly_and_machine/assembly_and_machine.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220907_assembly_and_machine/assembly_and_machine.pdf -------------------------------------------------------------------------------- /lectures/220907_assembly_and_machine/exercises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220907_assembly_and_machine/exercises.md -------------------------------------------------------------------------------- /lectures/220912_functions_and_text/exercise_solutions/fib.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220912_functions_and_text/exercise_solutions/fib.s -------------------------------------------------------------------------------- /lectures/220912_functions_and_text/exercise_solutions/memeq.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220912_functions_and_text/exercise_solutions/memeq.s -------------------------------------------------------------------------------- /lectures/220912_functions_and_text/exercise_solutions/memmem.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220912_functions_and_text/exercise_solutions/memmem.s -------------------------------------------------------------------------------- /lectures/220912_functions_and_text/exercises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220912_functions_and_text/exercises.md -------------------------------------------------------------------------------- /lectures/220912_functions_and_text/fact.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220912_functions_and_text/fact.s -------------------------------------------------------------------------------- /lectures/220912_functions_and_text/functions_and_text.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220912_functions_and_text/functions_and_text.pdf -------------------------------------------------------------------------------- /lectures/220912_functions_and_text/mem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220912_functions_and_text/mem.c -------------------------------------------------------------------------------- /lectures/220914_computer_arithmetic/computer_arithmetic.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220914_computer_arithmetic/computer_arithmetic.pdf -------------------------------------------------------------------------------- /lectures/220914_computer_arithmetic/exercises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220914_computer_arithmetic/exercises.md -------------------------------------------------------------------------------- /lectures/220919_c_pointers/data_representation.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220919_c_pointers/data_representation.pdf -------------------------------------------------------------------------------- /lectures/220919_c_pointers/exercise_code/array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220919_c_pointers/exercise_code/array.c -------------------------------------------------------------------------------- /lectures/220919_c_pointers/exercise_code/capitalize.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220919_c_pointers/exercise_code/capitalize.c -------------------------------------------------------------------------------- /lectures/220919_c_pointers/exercise_code/hello.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220919_c_pointers/exercise_code/hello.c -------------------------------------------------------------------------------- /lectures/220919_c_pointers/exercise_code/table.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220919_c_pointers/exercise_code/table.c -------------------------------------------------------------------------------- /lectures/220919_c_pointers/exercises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220919_c_pointers/exercises.md -------------------------------------------------------------------------------- /lectures/220919_c_pointers/ints.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220919_c_pointers/ints.bin -------------------------------------------------------------------------------- /lectures/220919_c_pointers/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/220919_c_pointers/lecture_code/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220919_c_pointers/lecture_code/Makefile -------------------------------------------------------------------------------- /lectures/220919_c_pointers/lecture_code/arrays.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220919_c_pointers/lecture_code/arrays.c -------------------------------------------------------------------------------- /lectures/220919_c_pointers/lecture_code/pointers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220919_c_pointers/lecture_code/pointers.c -------------------------------------------------------------------------------- /lectures/220919_c_pointers/lecture_code/showfile.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220919_c_pointers/lecture_code/showfile.c -------------------------------------------------------------------------------- /lectures/220919_c_pointers/lecture_code/stack.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220919_c_pointers/lecture_code/stack.c -------------------------------------------------------------------------------- /lectures/220919_c_pointers/ref/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220919_c_pointers/ref/.gitignore -------------------------------------------------------------------------------- /lectures/220919_c_pointers/ref/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220919_c_pointers/ref/Makefile -------------------------------------------------------------------------------- /lectures/220919_c_pointers/ref/ascii2int.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220919_c_pointers/ref/ascii2int.c -------------------------------------------------------------------------------- /lectures/220919_c_pointers/ref/hexabyte.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220919_c_pointers/ref/hexabyte.c -------------------------------------------------------------------------------- /lectures/220919_c_pointers/ref/int2ascii.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220919_c_pointers/ref/int2ascii.c -------------------------------------------------------------------------------- /lectures/220921_c_dynamic_memory/arrays.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220921_c_dynamic_memory/arrays.pdf -------------------------------------------------------------------------------- /lectures/220921_c_dynamic_memory/calc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220921_c_dynamic_memory/calc/Makefile -------------------------------------------------------------------------------- /lectures/220921_c_dynamic_memory/calc/calc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220921_c_dynamic_memory/calc/calc.c -------------------------------------------------------------------------------- /lectures/220921_c_dynamic_memory/calc/stack.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220921_c_dynamic_memory/calc/stack.c -------------------------------------------------------------------------------- /lectures/220921_c_dynamic_memory/calc/stack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220921_c_dynamic_memory/calc/stack.h -------------------------------------------------------------------------------- /lectures/220921_c_dynamic_memory/calc_solution/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220921_c_dynamic_memory/calc_solution/Makefile -------------------------------------------------------------------------------- /lectures/220921_c_dynamic_memory/calc_solution/calc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220921_c_dynamic_memory/calc_solution/calc.c -------------------------------------------------------------------------------- /lectures/220921_c_dynamic_memory/calc_solution/stack.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220921_c_dynamic_memory/calc_solution/stack.c -------------------------------------------------------------------------------- /lectures/220921_c_dynamic_memory/calc_solution/stack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220921_c_dynamic_memory/calc_solution/stack.h -------------------------------------------------------------------------------- /lectures/220921_c_dynamic_memory/exercises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220921_c_dynamic_memory/exercises.md -------------------------------------------------------------------------------- /lectures/220921_c_dynamic_memory/fib/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220921_c_dynamic_memory/fib/Makefile -------------------------------------------------------------------------------- /lectures/220921_c_dynamic_memory/fib/fib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220921_c_dynamic_memory/fib/fib.c -------------------------------------------------------------------------------- /lectures/220921_c_dynamic_memory/fib/fib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220921_c_dynamic_memory/fib/fib.h -------------------------------------------------------------------------------- /lectures/220921_c_dynamic_memory/fib/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220921_c_dynamic_memory/fib/test.c -------------------------------------------------------------------------------- /lectures/220921_c_dynamic_memory/list/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220921_c_dynamic_memory/list/Makefile -------------------------------------------------------------------------------- /lectures/220921_c_dynamic_memory/list/doubly_linked/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220921_c_dynamic_memory/list/doubly_linked/Makefile -------------------------------------------------------------------------------- /lectures/220921_c_dynamic_memory/list/doubly_linked/list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220921_c_dynamic_memory/list/doubly_linked/list.c -------------------------------------------------------------------------------- /lectures/220921_c_dynamic_memory/list/doubly_linked/list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220921_c_dynamic_memory/list/doubly_linked/list.h -------------------------------------------------------------------------------- /lectures/220921_c_dynamic_memory/list/doubly_linked/test_list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220921_c_dynamic_memory/list/doubly_linked/test_list.c -------------------------------------------------------------------------------- /lectures/220921_c_dynamic_memory/list/flat_array/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220921_c_dynamic_memory/list/flat_array/Makefile -------------------------------------------------------------------------------- /lectures/220921_c_dynamic_memory/list/flat_array/list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220921_c_dynamic_memory/list/flat_array/list.c -------------------------------------------------------------------------------- /lectures/220921_c_dynamic_memory/list/flat_array/list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220921_c_dynamic_memory/list/flat_array/list.h -------------------------------------------------------------------------------- /lectures/220921_c_dynamic_memory/list/flat_array/test_list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220921_c_dynamic_memory/list/flat_array/test_list.c -------------------------------------------------------------------------------- /lectures/220921_c_dynamic_memory/list/list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220921_c_dynamic_memory/list/list.c -------------------------------------------------------------------------------- /lectures/220921_c_dynamic_memory/list/list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220921_c_dynamic_memory/list/list.h -------------------------------------------------------------------------------- /lectures/220921_c_dynamic_memory/list/test_list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220921_c_dynamic_memory/list/test_list.c -------------------------------------------------------------------------------- /lectures/220926_caching/exercise_code/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220926_caching/exercise_code/Makefile -------------------------------------------------------------------------------- /lectures/220926_caching/exercise_code/cols: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220926_caching/exercise_code/cols -------------------------------------------------------------------------------- /lectures/220926_caching/exercise_code/rows: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220926_caching/exercise_code/rows -------------------------------------------------------------------------------- /lectures/220926_caching/exercise_code/sum-array-cols.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220926_caching/exercise_code/sum-array-cols.c -------------------------------------------------------------------------------- /lectures/220926_caching/exercise_code/sum-array-rows.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220926_caching/exercise_code/sum-array-rows.c -------------------------------------------------------------------------------- /lectures/220926_caching/exercises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220926_caching/exercises.md -------------------------------------------------------------------------------- /lectures/220926_caching/matmul/.gitignore: -------------------------------------------------------------------------------- 1 | plot.png 2 | matmul 3 | *.runtimes 4 | -------------------------------------------------------------------------------- /lectures/220926_caching/matmul/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220926_caching/matmul/Makefile -------------------------------------------------------------------------------- /lectures/220926_caching/matmul/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220926_caching/matmul/README.md -------------------------------------------------------------------------------- /lectures/220926_caching/matmul/matmul.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220926_caching/matmul/matmul.c -------------------------------------------------------------------------------- /lectures/220926_caching/matmul/plot.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220926_caching/matmul/plot.gnuplot -------------------------------------------------------------------------------- /lectures/220926_caching/memory_hierarchy.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220926_caching/memory_hierarchy.pdf -------------------------------------------------------------------------------- /lectures/220926_caching/mountain_ref/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220926_caching/mountain_ref/.gitignore -------------------------------------------------------------------------------- /lectures/220926_caching/mountain_ref/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220926_caching/mountain_ref/Makefile -------------------------------------------------------------------------------- /lectures/220926_caching/mountain_ref/locality.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220926_caching/mountain_ref/locality.c -------------------------------------------------------------------------------- /lectures/220926_caching/mountain_ref/mountain.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220926_caching/mountain_ref/mountain.gnuplot -------------------------------------------------------------------------------- /lectures/220926_caching/mountain_ref/mountain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220926_caching/mountain_ref/mountain.png -------------------------------------------------------------------------------- /lectures/220926_caching/mountain_src/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220926_caching/mountain_src/.gitignore -------------------------------------------------------------------------------- /lectures/220926_caching/mountain_src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220926_caching/mountain_src/Makefile -------------------------------------------------------------------------------- /lectures/220926_caching/mountain_src/locality.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220926_caching/mountain_src/locality.c -------------------------------------------------------------------------------- /lectures/220926_caching/mountain_src/mountain.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220926_caching/mountain_src/mountain.gnuplot -------------------------------------------------------------------------------- /lectures/220928_operating_systems/code/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220928_operating_systems/code/.gitignore -------------------------------------------------------------------------------- /lectures/220928_operating_systems/code/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220928_operating_systems/code/Makefile -------------------------------------------------------------------------------- /lectures/220928_operating_systems/code/exec0.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220928_operating_systems/code/exec0.c -------------------------------------------------------------------------------- /lectures/220928_operating_systems/code/exec1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220928_operating_systems/code/exec1.c -------------------------------------------------------------------------------- /lectures/220928_operating_systems/code/file: -------------------------------------------------------------------------------- 1 | abc 2 | -------------------------------------------------------------------------------- /lectures/220928_operating_systems/code/fork0.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220928_operating_systems/code/fork0.c -------------------------------------------------------------------------------- /lectures/220928_operating_systems/code/fork1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220928_operating_systems/code/fork1.c -------------------------------------------------------------------------------- /lectures/220928_operating_systems/code/fork2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220928_operating_systems/code/fork2.c -------------------------------------------------------------------------------- /lectures/220928_operating_systems/code/fork2fd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220928_operating_systems/code/fork2fd.c -------------------------------------------------------------------------------- /lectures/220928_operating_systems/code/forkbomb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220928_operating_systems/code/forkbomb.c -------------------------------------------------------------------------------- /lectures/220928_operating_systems/code/forks.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220928_operating_systems/code/forks.c -------------------------------------------------------------------------------- /lectures/220928_operating_systems/code/hello.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220928_operating_systems/code/hello.c -------------------------------------------------------------------------------- /lectures/220928_operating_systems/code/pipe0.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220928_operating_systems/code/pipe0.c -------------------------------------------------------------------------------- /lectures/220928_operating_systems/code/zombies.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220928_operating_systems/code/zombies.c -------------------------------------------------------------------------------- /lectures/220928_operating_systems/exercises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220928_operating_systems/exercises.md -------------------------------------------------------------------------------- /lectures/220928_operating_systems/operating_systems.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/220928_operating_systems/operating_systems.pdf -------------------------------------------------------------------------------- /lectures/221003_virtual_memory_i/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221003_virtual_memory_i/.gitignore -------------------------------------------------------------------------------- /lectures/221003_virtual_memory_i/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221003_virtual_memory_i/Makefile -------------------------------------------------------------------------------- /lectures/221003_virtual_memory_i/exercises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221003_virtual_memory_i/exercises.md -------------------------------------------------------------------------------- /lectures/221003_virtual_memory_i/mem0.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221003_virtual_memory_i/mem0.c -------------------------------------------------------------------------------- /lectures/221003_virtual_memory_i/mem1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221003_virtual_memory_i/mem1.c -------------------------------------------------------------------------------- /lectures/221003_virtual_memory_i/memfork.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221003_virtual_memory_i/memfork.c -------------------------------------------------------------------------------- /lectures/221003_virtual_memory_i/virtual_memory_i.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221003_virtual_memory_i/virtual_memory_i.pdf -------------------------------------------------------------------------------- /lectures/221005_virtual_memory_ii/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221005_virtual_memory_ii/.gitignore -------------------------------------------------------------------------------- /lectures/221005_virtual_memory_ii/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221005_virtual_memory_ii/Makefile -------------------------------------------------------------------------------- /lectures/221005_virtual_memory_ii/compsys_malloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221005_virtual_memory_ii/compsys_malloc.c -------------------------------------------------------------------------------- /lectures/221005_virtual_memory_ii/compsys_malloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221005_virtual_memory_ii/compsys_malloc.h -------------------------------------------------------------------------------- /lectures/221005_virtual_memory_ii/exercises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221005_virtual_memory_ii/exercises.md -------------------------------------------------------------------------------- /lectures/221005_virtual_memory_ii/input.txt: -------------------------------------------------------------------------------- 1 | Compsys 2 | -------------------------------------------------------------------------------- /lectures/221005_virtual_memory_ii/mallocs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221005_virtual_memory_ii/mallocs.c -------------------------------------------------------------------------------- /lectures/221005_virtual_memory_ii/mmap_fork.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221005_virtual_memory_ii/mmap_fork.c -------------------------------------------------------------------------------- /lectures/221005_virtual_memory_ii/mmap_shared.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221005_virtual_memory_ii/mmap_shared.c -------------------------------------------------------------------------------- /lectures/221005_virtual_memory_ii/small_mallocs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221005_virtual_memory_ii/small_mallocs.c -------------------------------------------------------------------------------- /lectures/221005_virtual_memory_ii/virtual_memory_ii.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221005_virtual_memory_ii/virtual_memory_ii.pdf -------------------------------------------------------------------------------- /lectures/221010_concurrency_i/concurrency_i.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221010_concurrency_i/concurrency_i.pdf -------------------------------------------------------------------------------- /lectures/221010_concurrency_i/exercise_code/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221010_concurrency_i/exercise_code/Makefile -------------------------------------------------------------------------------- /lectures/221010_concurrency_i/exercise_code/sumbytes-many.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221010_concurrency_i/exercise_code/sumbytes-many.c -------------------------------------------------------------------------------- /lectures/221010_concurrency_i/exercise_code/sumbytes-one.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221010_concurrency_i/exercise_code/sumbytes-one.c -------------------------------------------------------------------------------- /lectures/221010_concurrency_i/exercise_code/sumbytes-two.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221010_concurrency_i/exercise_code/sumbytes-two.c -------------------------------------------------------------------------------- /lectures/221010_concurrency_i/exercise_solutions/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221010_concurrency_i/exercise_solutions/Makefile -------------------------------------------------------------------------------- /lectures/221010_concurrency_i/exercise_solutions/sumbytes-many.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221010_concurrency_i/exercise_solutions/sumbytes-many.c -------------------------------------------------------------------------------- /lectures/221010_concurrency_i/exercise_solutions/sumbytes-one.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221010_concurrency_i/exercise_solutions/sumbytes-one.c -------------------------------------------------------------------------------- /lectures/221010_concurrency_i/exercise_solutions/sumbytes-two.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221010_concurrency_i/exercise_solutions/sumbytes-two.c -------------------------------------------------------------------------------- /lectures/221010_concurrency_i/exercises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221010_concurrency_i/exercises.md -------------------------------------------------------------------------------- /lectures/221010_concurrency_i/slides_code/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221010_concurrency_i/slides_code/Makefile -------------------------------------------------------------------------------- /lectures/221010_concurrency_i/slides_code/badcount.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221010_concurrency_i/slides_code/badcount.c -------------------------------------------------------------------------------- /lectures/221010_concurrency_i/slides_code/goodcount-fast.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221010_concurrency_i/slides_code/goodcount-fast.c -------------------------------------------------------------------------------- /lectures/221010_concurrency_i/slides_code/goodcount-slow.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221010_concurrency_i/slides_code/goodcount-slow.c -------------------------------------------------------------------------------- /lectures/221010_concurrency_i/slides_code/hello.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221010_concurrency_i/slides_code/hello.c -------------------------------------------------------------------------------- /lectures/221010_concurrency_i/slides_code/sharing.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221010_concurrency_i/slides_code/sharing.c -------------------------------------------------------------------------------- /lectures/221012_concurrency_ii/advanced_concurrency.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221012_concurrency_ii/advanced_concurrency.md -------------------------------------------------------------------------------- /lectures/221012_concurrency_ii/endoffile.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221012_concurrency_ii/endoffile.pdf -------------------------------------------------------------------------------- /lectures/221012_concurrency_ii/exercises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221012_concurrency_ii/exercises.md -------------------------------------------------------------------------------- /lectures/221012_concurrency_ii/lecture_code/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221012_concurrency_ii/lecture_code/.gitignore -------------------------------------------------------------------------------- /lectures/221012_concurrency_ii/lecture_code/fibs-futures.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221012_concurrency_ii/lecture_code/fibs-futures.c -------------------------------------------------------------------------------- /lectures/221012_concurrency_ii/lecture_code/fibs-huge.input: -------------------------------------------------------------------------------- 1 | 40 2 | 41 3 | 42 4 | 43 5 | 45 6 | -------------------------------------------------------------------------------- /lectures/221012_concurrency_ii/lecture_code/fibs-many.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221012_concurrency_ii/lecture_code/fibs-many.input -------------------------------------------------------------------------------- /lectures/221012_concurrency_ii/lecture_code/fibs-medium.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221012_concurrency_ii/lecture_code/fibs-medium.input -------------------------------------------------------------------------------- /lectures/221012_concurrency_ii/lecture_code/fibs-mt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221012_concurrency_ii/lecture_code/fibs-mt.c -------------------------------------------------------------------------------- /lectures/221012_concurrency_ii/lecture_code/fibs-threadpool-spin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221012_concurrency_ii/lecture_code/fibs-threadpool-spin.c -------------------------------------------------------------------------------- /lectures/221012_concurrency_ii/lecture_code/fibs-threadpool.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221012_concurrency_ii/lecture_code/fibs-threadpool.c -------------------------------------------------------------------------------- /lectures/221012_concurrency_ii/lecture_code/fibs-verytiny.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221012_concurrency_ii/lecture_code/fibs-verytiny.input -------------------------------------------------------------------------------- /lectures/221012_concurrency_ii/lecture_code/fibs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221012_concurrency_ii/lecture_code/fibs.c -------------------------------------------------------------------------------- /lectures/221012_concurrency_ii/lecture_code/futures.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221012_concurrency_ii/lecture_code/futures.h -------------------------------------------------------------------------------- /lectures/221012_concurrency_ii/ostep_src/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221012_concurrency_ii/ostep_src/.gitignore -------------------------------------------------------------------------------- /lectures/221012_concurrency_ii/ostep_src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221012_concurrency_ii/ostep_src/Makefile -------------------------------------------------------------------------------- /lectures/221012_concurrency_ii/ostep_src/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221012_concurrency_ii/ostep_src/README.md -------------------------------------------------------------------------------- /lectures/221012_concurrency_ii/ostep_src/main-common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221012_concurrency_ii/ostep_src/main-common.c -------------------------------------------------------------------------------- /lectures/221012_concurrency_ii/ostep_src/main-header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221012_concurrency_ii/ostep_src/main-header.h -------------------------------------------------------------------------------- /lectures/221012_concurrency_ii/ostep_src/main-one-cv-while.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221012_concurrency_ii/ostep_src/main-one-cv-while.c -------------------------------------------------------------------------------- /lectures/221012_concurrency_ii/ostep_src/main-two-cvs-if.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221012_concurrency_ii/ostep_src/main-two-cvs-if.c -------------------------------------------------------------------------------- /lectures/221012_concurrency_ii/ostep_src/main-two-cvs-while-extra-unlock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221012_concurrency_ii/ostep_src/main-two-cvs-while-extra-unlock.c -------------------------------------------------------------------------------- /lectures/221012_concurrency_ii/ostep_src/main-two-cvs-while.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221012_concurrency_ii/ostep_src/main-two-cvs-while.c -------------------------------------------------------------------------------- /lectures/221012_concurrency_ii/ostep_src/mythreads.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221012_concurrency_ii/ostep_src/mythreads.h -------------------------------------------------------------------------------- /lectures/221012_concurrency_ii/ostep_src/pc-header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221012_concurrency_ii/ostep_src/pc-header.h -------------------------------------------------------------------------------- /lectures/221024_introduction_to_computer_network/exercises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221024_introduction_to_computer_network/exercises.md -------------------------------------------------------------------------------- /lectures/221024_introduction_to_computer_network/slides.odp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221024_introduction_to_computer_network/slides.odp -------------------------------------------------------------------------------- /lectures/221024_introduction_to_computer_network/slides.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221024_introduction_to_computer_network/slides.pdf -------------------------------------------------------------------------------- /lectures/221024_introduction_to_computer_network/solution/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221024_introduction_to_computer_network/solution/Makefile -------------------------------------------------------------------------------- /lectures/221024_introduction_to_computer_network/solution/conversion: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221024_introduction_to_computer_network/solution/conversion -------------------------------------------------------------------------------- /lectures/221024_introduction_to_computer_network/solution/conversion.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221024_introduction_to_computer_network/solution/conversion.c -------------------------------------------------------------------------------- /lectures/221024_introduction_to_computer_network/solution/endian.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221024_introduction_to_computer_network/solution/endian.h -------------------------------------------------------------------------------- /lectures/221024_introduction_to_computer_network/src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221024_introduction_to_computer_network/src/Makefile -------------------------------------------------------------------------------- /lectures/221024_introduction_to_computer_network/src/conversion.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221024_introduction_to_computer_network/src/conversion.c -------------------------------------------------------------------------------- /lectures/221024_introduction_to_computer_network/src/endian.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221024_introduction_to_computer_network/src/endian.h -------------------------------------------------------------------------------- /lectures/221024_introduction_to_computer_network/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221024_introduction_to_computer_network/test.py -------------------------------------------------------------------------------- /lectures/221026_network_programming/code_echo/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221026_network_programming/code_echo/Makefile -------------------------------------------------------------------------------- /lectures/221026_network_programming/code_echo/csapp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221026_network_programming/code_echo/csapp.c -------------------------------------------------------------------------------- /lectures/221026_network_programming/code_echo/csapp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221026_network_programming/code_echo/csapp.h -------------------------------------------------------------------------------- /lectures/221026_network_programming/code_echo/csapp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221026_network_programming/code_echo/csapp.o -------------------------------------------------------------------------------- /lectures/221026_network_programming/code_echo/echoclient: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221026_network_programming/code_echo/echoclient -------------------------------------------------------------------------------- /lectures/221026_network_programming/code_echo/echoclient.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221026_network_programming/code_echo/echoclient.c -------------------------------------------------------------------------------- /lectures/221026_network_programming/code_echo/echoserver: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221026_network_programming/code_echo/echoserver -------------------------------------------------------------------------------- /lectures/221026_network_programming/code_echo/echoserver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221026_network_programming/code_echo/echoserver.c -------------------------------------------------------------------------------- /lectures/221026_network_programming/exercises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221026_network_programming/exercises.md -------------------------------------------------------------------------------- /lectures/221026_network_programming/slides.odp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221026_network_programming/slides.odp -------------------------------------------------------------------------------- /lectures/221026_network_programming/slides.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221026_network_programming/slides.pdf -------------------------------------------------------------------------------- /lectures/221026_network_programming/solution/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221026_network_programming/solution/Makefile -------------------------------------------------------------------------------- /lectures/221026_network_programming/solution/csapp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221026_network_programming/solution/csapp.c -------------------------------------------------------------------------------- /lectures/221026_network_programming/solution/csapp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221026_network_programming/solution/csapp.h -------------------------------------------------------------------------------- /lectures/221026_network_programming/solution/echoclient.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221026_network_programming/solution/echoclient.c -------------------------------------------------------------------------------- /lectures/221026_network_programming/solution/echoserver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221026_network_programming/solution/echoserver.c -------------------------------------------------------------------------------- /lectures/221031_non-blocking_servers_and_intro_to_security/exercises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221031_non-blocking_servers_and_intro_to_security/exercises.md -------------------------------------------------------------------------------- /lectures/221031_non-blocking_servers_and_intro_to_security/python/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221031_non-blocking_servers_and_intro_to_security/python/server.py -------------------------------------------------------------------------------- /lectures/221031_non-blocking_servers_and_intro_to_security/slides.odp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221031_non-blocking_servers_and_intro_to_security/slides.odp -------------------------------------------------------------------------------- /lectures/221031_non-blocking_servers_and_intro_to_security/slides.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221031_non-blocking_servers_and_intro_to_security/slides.pdf -------------------------------------------------------------------------------- /lectures/221031_non-blocking_servers_and_intro_to_security/solution/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221031_non-blocking_servers_and_intro_to_security/solution/Makefile -------------------------------------------------------------------------------- /lectures/221031_non-blocking_servers_and_intro_to_security/solution/csapp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221031_non-blocking_servers_and_intro_to_security/solution/csapp.c -------------------------------------------------------------------------------- /lectures/221031_non-blocking_servers_and_intro_to_security/solution/csapp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221031_non-blocking_servers_and_intro_to_security/solution/csapp.h -------------------------------------------------------------------------------- /lectures/221031_non-blocking_servers_and_intro_to_security/solution/echoclient.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221031_non-blocking_servers_and_intro_to_security/solution/echoclient.py -------------------------------------------------------------------------------- /lectures/221031_non-blocking_servers_and_intro_to_security/solution/echoserver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221031_non-blocking_servers_and_intro_to_security/solution/echoserver.py -------------------------------------------------------------------------------- /lectures/221031_non-blocking_servers_and_intro_to_security/solution/exercise.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221031_non-blocking_servers_and_intro_to_security/solution/exercise.c -------------------------------------------------------------------------------- /lectures/221031_non-blocking_servers_and_intro_to_security/solution/exercise.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221031_non-blocking_servers_and_intro_to_security/solution/exercise.h -------------------------------------------------------------------------------- /lectures/221031_non-blocking_servers_and_intro_to_security/solution/sha256.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221031_non-blocking_servers_and_intro_to_security/solution/sha256.c -------------------------------------------------------------------------------- /lectures/221031_non-blocking_servers_and_intro_to_security/solution/sha256.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221031_non-blocking_servers_and_intro_to_security/solution/sha256.h -------------------------------------------------------------------------------- /lectures/221031_non-blocking_servers_and_intro_to_security/src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221031_non-blocking_servers_and_intro_to_security/src/Makefile -------------------------------------------------------------------------------- /lectures/221031_non-blocking_servers_and_intro_to_security/src/csapp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221031_non-blocking_servers_and_intro_to_security/src/csapp.c -------------------------------------------------------------------------------- /lectures/221031_non-blocking_servers_and_intro_to_security/src/csapp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221031_non-blocking_servers_and_intro_to_security/src/csapp.h -------------------------------------------------------------------------------- /lectures/221031_non-blocking_servers_and_intro_to_security/src/exercise.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221031_non-blocking_servers_and_intro_to_security/src/exercise.c -------------------------------------------------------------------------------- /lectures/221031_non-blocking_servers_and_intro_to_security/src/exercise.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221031_non-blocking_servers_and_intro_to_security/src/exercise.h -------------------------------------------------------------------------------- /lectures/221031_non-blocking_servers_and_intro_to_security/src/sha256.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221031_non-blocking_servers_and_intro_to_security/src/sha256.c -------------------------------------------------------------------------------- /lectures/221031_non-blocking_servers_and_intro_to_security/src/sha256.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221031_non-blocking_servers_and_intro_to_security/src/sha256.h -------------------------------------------------------------------------------- /lectures/221102_http_caching_and_content_distribution/exercises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221102_http_caching_and_content_distribution/exercises.md -------------------------------------------------------------------------------- /lectures/221102_http_caching_and_content_distribution/python/non_replying_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221102_http_caching_and_content_distribution/python/non_replying_client.py -------------------------------------------------------------------------------- /lectures/221102_http_caching_and_content_distribution/python/non_replying_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221102_http_caching_and_content_distribution/python/non_replying_server.py -------------------------------------------------------------------------------- /lectures/221102_http_caching_and_content_distribution/python/replying_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221102_http_caching_and_content_distribution/python/replying_client.py -------------------------------------------------------------------------------- /lectures/221102_http_caching_and_content_distribution/python/replying_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221102_http_caching_and_content_distribution/python/replying_server.py -------------------------------------------------------------------------------- /lectures/221102_http_caching_and_content_distribution/slides.odp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221102_http_caching_and_content_distribution/slides.odp -------------------------------------------------------------------------------- /lectures/221102_http_caching_and_content_distribution/slides.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221102_http_caching_and_content_distribution/slides.pdf -------------------------------------------------------------------------------- /lectures/221107_dns_peer_to_peer_and_udp/exercises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221107_dns_peer_to_peer_and_udp/exercises.md -------------------------------------------------------------------------------- /lectures/221107_dns_peer_to_peer_and_udp/slides.odp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221107_dns_peer_to_peer_and_udp/slides.odp -------------------------------------------------------------------------------- /lectures/221107_dns_peer_to_peer_and_udp/slides.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221107_dns_peer_to_peer_and_udp/slides.pdf -------------------------------------------------------------------------------- /lectures/221107_dns_peer_to_peer_and_udp/solution/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221107_dns_peer_to_peer_and_udp/solution/Makefile -------------------------------------------------------------------------------- /lectures/221107_dns_peer_to_peer_and_udp/solution/exercise: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221107_dns_peer_to_peer_and_udp/solution/exercise -------------------------------------------------------------------------------- /lectures/221107_dns_peer_to_peer_and_udp/solution/exercise.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221107_dns_peer_to_peer_and_udp/solution/exercise.c -------------------------------------------------------------------------------- /lectures/221107_dns_peer_to_peer_and_udp/solution/exercise.h: -------------------------------------------------------------------------------- 1 | 2 | #pragma once 3 | 4 | -------------------------------------------------------------------------------- /lectures/221109_tcp_and_reliable_communication/exercises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221109_tcp_and_reliable_communication/exercises.md -------------------------------------------------------------------------------- /lectures/221109_tcp_and_reliable_communication/python/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221109_tcp_and_reliable_communication/python/client.py -------------------------------------------------------------------------------- /lectures/221109_tcp_and_reliable_communication/python/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221109_tcp_and_reliable_communication/python/server.py -------------------------------------------------------------------------------- /lectures/221109_tcp_and_reliable_communication/slides.odp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221109_tcp_and_reliable_communication/slides.odp -------------------------------------------------------------------------------- /lectures/221109_tcp_and_reliable_communication/slides.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221109_tcp_and_reliable_communication/slides.pdf -------------------------------------------------------------------------------- /lectures/221121_server_performance/code_echo/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221121_server_performance/code_echo/Makefile -------------------------------------------------------------------------------- /lectures/221121_server_performance/code_echo/csapp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221121_server_performance/code_echo/csapp.c -------------------------------------------------------------------------------- /lectures/221121_server_performance/code_echo/csapp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221121_server_performance/code_echo/csapp.h -------------------------------------------------------------------------------- /lectures/221121_server_performance/code_echo/echo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221121_server_performance/code_echo/echo.c -------------------------------------------------------------------------------- /lectures/221121_server_performance/code_echo/echoclient.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221121_server_performance/code_echo/echoclient.c -------------------------------------------------------------------------------- /lectures/221121_server_performance/code_echo/echoserveri.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221121_server_performance/code_echo/echoserveri.c -------------------------------------------------------------------------------- /lectures/221121_server_performance/code_echo/echoserverp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221121_server_performance/code_echo/echoserverp.c -------------------------------------------------------------------------------- /lectures/221121_server_performance/code_echo/echoservert.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221121_server_performance/code_echo/echoservert.c -------------------------------------------------------------------------------- /lectures/221121_server_performance/exercises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221121_server_performance/exercises.md -------------------------------------------------------------------------------- /lectures/221121_server_performance/performance.odp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221121_server_performance/performance.odp -------------------------------------------------------------------------------- /lectures/221121_server_performance/performance.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221121_server_performance/performance.pdf -------------------------------------------------------------------------------- /lectures/221121_server_performance/python/retrying_peer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221121_server_performance/python/retrying_peer.py -------------------------------------------------------------------------------- /lectures/221121_server_performance/solution/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221121_server_performance/solution/Makefile -------------------------------------------------------------------------------- /lectures/221121_server_performance/solution/csapp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221121_server_performance/solution/csapp.c -------------------------------------------------------------------------------- /lectures/221121_server_performance/solution/csapp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221121_server_performance/solution/csapp.h -------------------------------------------------------------------------------- /lectures/221121_server_performance/solution/p2p.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221121_server_performance/solution/p2p.c -------------------------------------------------------------------------------- /lectures/221123_security_across_the_network/exercises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221123_security_across_the_network/exercises.md -------------------------------------------------------------------------------- /lectures/221123_security_across_the_network/slides.odp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221123_security_across_the_network/slides.odp -------------------------------------------------------------------------------- /lectures/221123_security_across_the_network/slides.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221123_security_across_the_network/slides.pdf -------------------------------------------------------------------------------- /lectures/221128_digital_logic/Appendix_A.odp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221128_digital_logic/Appendix_A.odp -------------------------------------------------------------------------------- /lectures/221128_digital_logic/Appendix_A.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221128_digital_logic/Appendix_A.pdf -------------------------------------------------------------------------------- /lectures/221128_digital_logic/exercises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221128_digital_logic/exercises.md -------------------------------------------------------------------------------- /lectures/221130_single_cycle_datapath/Chapter_04.odp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221130_single_cycle_datapath/Chapter_04.odp -------------------------------------------------------------------------------- /lectures/221130_single_cycle_datapath/Chapter_04.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221130_single_cycle_datapath/Chapter_04.pdf -------------------------------------------------------------------------------- /lectures/221130_single_cycle_datapath/exercise-4.5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221130_single_cycle_datapath/exercise-4.5 -------------------------------------------------------------------------------- /lectures/221130_single_cycle_datapath/exercises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221130_single_cycle_datapath/exercises.md -------------------------------------------------------------------------------- /lectures/221205_simulation_and_A5/afkodning.odp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221205_simulation_and_A5/afkodning.odp -------------------------------------------------------------------------------- /lectures/221205_simulation_and_A5/afkodning.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221205_simulation_and_A5/afkodning.pdf -------------------------------------------------------------------------------- /lectures/221205_simulation_and_A5/exercises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221205_simulation_and_A5/exercises.md -------------------------------------------------------------------------------- /lectures/221205_simulation_and_A5/riscv-afkodning.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221205_simulation_and_A5/riscv-afkodning.md -------------------------------------------------------------------------------- /lectures/221207_pipelining/exercises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221207_pipelining/exercises.md -------------------------------------------------------------------------------- /lectures/221207_pipelining/slides.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221207_pipelining/slides.pdf -------------------------------------------------------------------------------- /lectures/221212_advanced_microarch/exercises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221212_advanced_microarch/exercises.md -------------------------------------------------------------------------------- /lectures/221214_advanced_uarch_2/exercises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221214_advanced_uarch_2/exercises.md -------------------------------------------------------------------------------- /lectures/221214_advanced_uarch_2/slides.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221214_advanced_uarch_2/slides.pdf -------------------------------------------------------------------------------- /lectures/221214_advanced_uarch_2/solutions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221214_advanced_uarch_2/solutions.md -------------------------------------------------------------------------------- /lectures/221219_multiprocessors/exercises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221219_multiprocessors/exercises.md -------------------------------------------------------------------------------- /lectures/221219_multiprocessors/solutions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/221219_multiprocessors/solutions.md -------------------------------------------------------------------------------- /lectures/230104_network_layer_forwarding_ip/exercises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/230104_network_layer_forwarding_ip/exercises.md -------------------------------------------------------------------------------- /lectures/230104_network_layer_forwarding_ip/slides.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/230104_network_layer_forwarding_ip/slides.pdf -------------------------------------------------------------------------------- /lectures/230109_network_layer_routing/exercises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/230109_network_layer_routing/exercises.md -------------------------------------------------------------------------------- /lectures/230109_network_layer_routing/slides_link.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/230109_network_layer_routing/slides_link.pdf -------------------------------------------------------------------------------- /lectures/230109_network_layer_routing/slides_routing.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/230109_network_layer_routing/slides_routing.pdf -------------------------------------------------------------------------------- /lectures/recap/Application_Transportlayer-reacap_Utne.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/recap/Application_Transportlayer-reacap_Utne.pdf -------------------------------------------------------------------------------- /lectures/recap/CompSys2023-recap-understanding-races-VMAT.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/recap/CompSys2023-recap-understanding-races-VMAT.pdf -------------------------------------------------------------------------------- /lectures/recap/NetworkLayer_LS_DV_Algorithm.odp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/recap/NetworkLayer_LS_DV_Algorithm.odp -------------------------------------------------------------------------------- /lectures/recap/NetworkLayer_LS_DV_Algorithm.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/recap/NetworkLayer_LS_DV_Algorithm.pdf -------------------------------------------------------------------------------- /lectures/recap/cache_and_locality/code.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/recap/cache_and_locality/code.zip -------------------------------------------------------------------------------- /lectures/recap/cache_and_locality/presentcache.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/recap/cache_and_locality/presentcache.pdf -------------------------------------------------------------------------------- /lectures/recap/cache_and_locality/presentcache.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/recap/cache_and_locality/presentcache.pptx -------------------------------------------------------------------------------- /lectures/recap/pipeline/ooo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/recap/pipeline/ooo.md -------------------------------------------------------------------------------- /lectures/recap/pipeline/pipeline.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/recap/pipeline/pipeline.pdf -------------------------------------------------------------------------------- /lectures/recap/pipeline/pipelined.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/recap/pipeline/pipelined.md -------------------------------------------------------------------------------- /lectures/recap/pipeline/program.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/recap/pipeline/program.md -------------------------------------------------------------------------------- /lectures/recap/pipeline/superscalar.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/recap/pipeline/superscalar.md -------------------------------------------------------------------------------- /lectures/recap/recap VM og semaforer.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/recap/recap VM og semaforer.pptx -------------------------------------------------------------------------------- /lectures/recap/recap-machine-arc.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/lectures/recap/recap-machine-arc.pdf -------------------------------------------------------------------------------- /resources/Afviklingsplot/exercises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/resources/Afviklingsplot/exercises.md -------------------------------------------------------------------------------- /resources/Afviklingsplot/intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/resources/Afviklingsplot/intro.md -------------------------------------------------------------------------------- /resources/Afviklingsplot/la-machine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/resources/Afviklingsplot/la-machine.png -------------------------------------------------------------------------------- /resources/Afviklingsplot/la-machine.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/resources/Afviklingsplot/la-machine.svg -------------------------------------------------------------------------------- /resources/Afviklingsplot/ooo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/resources/Afviklingsplot/ooo.md -------------------------------------------------------------------------------- /resources/Afviklingsplot/plot.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/resources/Afviklingsplot/plot.md -------------------------------------------------------------------------------- /resources/Afviklingsplot/realisme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/resources/Afviklingsplot/realisme.md -------------------------------------------------------------------------------- /resources/Afviklingsplot/superskalar.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/resources/Afviklingsplot/superskalar.md -------------------------------------------------------------------------------- /resources/Computer_Systems_A_Programmers_Perspective.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/resources/Computer_Systems_A_Programmers_Perspective.pdf -------------------------------------------------------------------------------- /tools/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/tools/README.md -------------------------------------------------------------------------------- /tools/linux.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/tools/linux.md -------------------------------------------------------------------------------- /tools/macos.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/tools/macos.md -------------------------------------------------------------------------------- /tools/rars.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/tools/rars.md -------------------------------------------------------------------------------- /tools/windows.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-compSys/compSys-e2022-pub/HEAD/tools/windows.md --------------------------------------------------------------------------------