├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── feature_request.md │ └── typo.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── build.yaml │ └── deploy.yaml ├── .gitignore ├── AUTHORS.md ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── LICENSE.code ├── LICENSE.original ├── LICENSE.output └── README.md ├── Makefile ├── README.md ├── _images ├── common_assets.svg ├── cover.png ├── duck-alpha-cropped.png ├── duck-alpha-cropped.svg ├── epub_icon.png ├── epub_icon.svg ├── github_cover.png ├── github_cover.svg ├── pdf_icon.png └── pdf_icon.svg ├── _scripts ├── Readme.md ├── __init__.py ├── deploy.sh ├── gen_order.py ├── gen_wiki.py ├── install.sh ├── pandoc_epub_filter.py ├── pandoc_header_filter.py ├── pandoc_wiki_filter.py ├── push_to_wiki.sh ├── script.sh ├── site_cleanup.sh ├── site_deploy.sh └── site_retry.sh ├── appendix ├── appendix.bib ├── appendix.tex └── drawings │ ├── ip_datagram.eps │ ├── ip_datagram.png │ ├── ip_datagram.svg │ ├── struct_clean.eps │ ├── struct_clean.png │ ├── struct_clean.svg │ ├── struct_slop.eps │ ├── struct_slop.png │ └── struct_slop.svg ├── background ├── background.bib └── background.tex ├── deadlock ├── deadlock.bib ├── deadlock.tex └── drawings │ ├── deadlock.eps │ ├── deadlock.png │ ├── deadlock.svg │ ├── dining.eps │ ├── dining.png │ ├── dining.svg │ ├── dining_arbitrator.eps │ ├── dining_arbitrator.png │ ├── dining_arbitrator.svg │ ├── dining_livelock.eps │ ├── dining_livelock.png │ ├── dining_livelock.svg │ ├── dining_naive.eps │ ├── dining_naive.png │ ├── dining_naive.svg │ ├── dining_partial.eps │ ├── dining_partial.png │ ├── dining_partial.svg │ ├── dining_stalling.eps │ ├── dining_stalling.png │ ├── dining_stalling.svg │ ├── rag.eps │ ├── rag.png │ └── rag.svg ├── filesystems ├── filesystems.bib ├── filesystems.tex └── images │ └── sample_file.png ├── github_redefinitions.tex ├── glossary.tex ├── honors ├── containers.tex ├── honors.bib ├── honors.tex ├── kernel.tex └── tcp.tex ├── introc ├── c_memory_model.tex ├── common_bugs.tex ├── common_c_functions.tex ├── crash_course_introduction_to_c.tex ├── drawings │ ├── memory_model_empty.eps │ ├── memory_model_empty.eps_tex │ ├── memory_model_empty.png │ ├── memory_model_empty.svg │ ├── memory_model_full.eps │ ├── memory_model_full.eps_tex │ ├── memory_model_full.png │ ├── memory_model_full.svg │ ├── memory_model_length.eps │ ├── memory_model_length.eps_tex │ ├── memory_model_length.png │ └── memory_model_length.svg ├── history_of_c.tex ├── introc.bib ├── introc.tex ├── language_facilities.tex ├── logic_and_program_flow_mistakes.tex ├── pointers.tex ├── the_c_and_linux.tex └── topics.tex ├── introduction └── introduction.tex ├── ipc ├── drawings │ ├── address_split.eps │ ├── address_split.png │ ├── address_split.svg │ ├── frame_table.eps │ ├── frame_table.png │ ├── frame_table.svg │ ├── level_split.eps │ ├── level_split.png │ ├── level_split.svg │ ├── level_split_filled.eps │ ├── level_split_filled.png │ ├── level_split_filled.svg │ ├── multi_level_filled.eps │ ├── multi_level_filled.png │ ├── multi_level_filled.svg │ ├── multi_level_split.eps │ ├── multi_level_split.png │ ├── multi_level_split.svg │ ├── pipe_process.eps │ ├── pipe_process.png │ ├── pipe_process.svg │ ├── three_address_split.eps │ ├── three_address_split.png │ └── three_address_split.svg ├── ipc.bib └── ipc.tex ├── latexmkrc ├── main.tex ├── main_wrapper.tex ├── malloc ├── drawings │ ├── free_list.eps │ ├── free_list.png │ ├── free_list.svg │ ├── free_list_ptrs.eps │ ├── free_list_ptrs.png │ ├── free_list_ptrs.svg │ ├── heap_best_fit.eps │ ├── heap_best_fit.png │ ├── heap_best_fit.svg │ ├── heap_empty.eps │ ├── heap_empty.png │ ├── heap_empty.svg │ ├── heap_first_fit.eps │ ├── heap_first_fit.png │ ├── heap_first_fit.svg │ ├── heap_worst_fit.eps │ ├── heap_worst_fit.png │ ├── heap_worst_fit.svg │ ├── malloc_addition.eps │ ├── malloc_addition.png │ ├── malloc_addition.svg │ ├── malloc_double_coalesce.eps │ ├── malloc_double_coalesce.png │ ├── malloc_double_coalesce.svg │ ├── malloc_patching.eps │ ├── malloc_patching.png │ ├── malloc_patching.svg │ ├── malloc_split.eps │ ├── malloc_split.png │ └── malloc_split.svg ├── malloc.bib └── malloc.tex ├── networking ├── drawings │ ├── ipv6_datagram.eps │ ├── ipv6_datagram.png │ ├── ipv6_datagram.svg │ ├── tcp_header.eps │ ├── tcp_header.png │ └── tcp_header.svg ├── networking.bib └── networking.tex ├── order.yaml ├── post_mortems ├── post_mortems.bib └── post_mortems.tex ├── prelude.tex ├── processes ├── drawings │ ├── address_space.eps │ ├── address_space.png │ ├── address_space.svg │ ├── fork_exec_wait.eps │ ├── fork_exec_wait.png │ ├── fork_exec_wait.svg │ ├── sleepsort_timing.eps │ ├── sleepsort_timing.png │ └── sleepsort_timing.svg ├── processes.bib └── processes.tex ├── rebuilder.sh ├── requirements.txt ├── review └── review.tex ├── scheduling ├── drawings │ ├── fcfs.eps │ ├── fcfs.png │ ├── fcfs.svg │ ├── psjf.eps │ ├── psjf.png │ ├── psjf.svg │ ├── rr.eps │ ├── rr.png │ ├── rr.svg │ ├── sjf.eps │ ├── sjf.png │ └── sjf.svg ├── scheduling.bib └── scheduling.tex ├── security ├── security.bib └── security.tex ├── signals ├── drawings │ ├── signal_lifecycle.eps │ ├── signal_lifecycle.png │ └── signal_lifecycle.svg ├── signals.bib └── signals.tex ├── site-deploy.enc ├── synchronization ├── drawings │ ├── ring_buffer.eps │ ├── ring_buffer.png │ └── ring_buffer.svg ├── synchronization.bib └── synchronization.tex ├── threads ├── drawings │ ├── thread_nonrace_timing.eps │ ├── thread_nonrace_timing.png │ ├── thread_nonrace_timing.svg │ ├── thread_race_timing.eps │ ├── thread_race_timing.png │ ├── thread_race_timing.svg │ ├── thread_stack.eps │ ├── thread_stack.png │ ├── thread_stack.svg │ ├── thread_stack_pointer.eps │ ├── thread_stack_pointer.png │ └── thread_stack_pointer.svg ├── threads.bib └── threads.tex ├── title.tex └── wiki-deploy.enc /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/typo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/.github/ISSUE_TEMPLATE/typo.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/build.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/.github/workflows/build.yaml -------------------------------------------------------------------------------- /.github/workflows/deploy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/.github/workflows/deploy.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/.gitignore -------------------------------------------------------------------------------- /AUTHORS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/AUTHORS.md -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Current 2 | * [Name] [Change] 3 | 4 | # Previous 5 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE/LICENSE.code: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/LICENSE/LICENSE.code -------------------------------------------------------------------------------- /LICENSE/LICENSE.original: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/LICENSE/LICENSE.original -------------------------------------------------------------------------------- /LICENSE/LICENSE.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/LICENSE/LICENSE.output -------------------------------------------------------------------------------- /LICENSE/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/LICENSE/README.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/README.md -------------------------------------------------------------------------------- /_images/common_assets.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/_images/common_assets.svg -------------------------------------------------------------------------------- /_images/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/_images/cover.png -------------------------------------------------------------------------------- /_images/duck-alpha-cropped.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/_images/duck-alpha-cropped.png -------------------------------------------------------------------------------- /_images/duck-alpha-cropped.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/_images/duck-alpha-cropped.svg -------------------------------------------------------------------------------- /_images/epub_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/_images/epub_icon.png -------------------------------------------------------------------------------- /_images/epub_icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/_images/epub_icon.svg -------------------------------------------------------------------------------- /_images/github_cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/_images/github_cover.png -------------------------------------------------------------------------------- /_images/github_cover.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/_images/github_cover.svg -------------------------------------------------------------------------------- /_images/pdf_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/_images/pdf_icon.png -------------------------------------------------------------------------------- /_images/pdf_icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/_images/pdf_icon.svg -------------------------------------------------------------------------------- /_scripts/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/_scripts/Readme.md -------------------------------------------------------------------------------- /_scripts/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /_scripts/deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/_scripts/deploy.sh -------------------------------------------------------------------------------- /_scripts/gen_order.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/_scripts/gen_order.py -------------------------------------------------------------------------------- /_scripts/gen_wiki.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/_scripts/gen_wiki.py -------------------------------------------------------------------------------- /_scripts/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/_scripts/install.sh -------------------------------------------------------------------------------- /_scripts/pandoc_epub_filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/_scripts/pandoc_epub_filter.py -------------------------------------------------------------------------------- /_scripts/pandoc_header_filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/_scripts/pandoc_header_filter.py -------------------------------------------------------------------------------- /_scripts/pandoc_wiki_filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/_scripts/pandoc_wiki_filter.py -------------------------------------------------------------------------------- /_scripts/push_to_wiki.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/_scripts/push_to_wiki.sh -------------------------------------------------------------------------------- /_scripts/script.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/_scripts/script.sh -------------------------------------------------------------------------------- /_scripts/site_cleanup.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -o errexit; 4 | 5 | rm -rf ${CLONE_DIR} 6 | -------------------------------------------------------------------------------- /_scripts/site_deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/_scripts/site_deploy.sh -------------------------------------------------------------------------------- /_scripts/site_retry.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/_scripts/site_retry.sh -------------------------------------------------------------------------------- /appendix/appendix.bib: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /appendix/appendix.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/appendix/appendix.tex -------------------------------------------------------------------------------- /appendix/drawings/ip_datagram.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/appendix/drawings/ip_datagram.eps -------------------------------------------------------------------------------- /appendix/drawings/ip_datagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/appendix/drawings/ip_datagram.png -------------------------------------------------------------------------------- /appendix/drawings/ip_datagram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/appendix/drawings/ip_datagram.svg -------------------------------------------------------------------------------- /appendix/drawings/struct_clean.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/appendix/drawings/struct_clean.eps -------------------------------------------------------------------------------- /appendix/drawings/struct_clean.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/appendix/drawings/struct_clean.png -------------------------------------------------------------------------------- /appendix/drawings/struct_clean.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/appendix/drawings/struct_clean.svg -------------------------------------------------------------------------------- /appendix/drawings/struct_slop.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/appendix/drawings/struct_slop.eps -------------------------------------------------------------------------------- /appendix/drawings/struct_slop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/appendix/drawings/struct_slop.png -------------------------------------------------------------------------------- /appendix/drawings/struct_slop.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/appendix/drawings/struct_slop.svg -------------------------------------------------------------------------------- /background/background.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/background/background.bib -------------------------------------------------------------------------------- /background/background.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/background/background.tex -------------------------------------------------------------------------------- /deadlock/deadlock.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/deadlock/deadlock.bib -------------------------------------------------------------------------------- /deadlock/deadlock.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/deadlock/deadlock.tex -------------------------------------------------------------------------------- /deadlock/drawings/deadlock.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/deadlock/drawings/deadlock.eps -------------------------------------------------------------------------------- /deadlock/drawings/deadlock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/deadlock/drawings/deadlock.png -------------------------------------------------------------------------------- /deadlock/drawings/deadlock.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/deadlock/drawings/deadlock.svg -------------------------------------------------------------------------------- /deadlock/drawings/dining.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/deadlock/drawings/dining.eps -------------------------------------------------------------------------------- /deadlock/drawings/dining.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/deadlock/drawings/dining.png -------------------------------------------------------------------------------- /deadlock/drawings/dining.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/deadlock/drawings/dining.svg -------------------------------------------------------------------------------- /deadlock/drawings/dining_arbitrator.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/deadlock/drawings/dining_arbitrator.eps -------------------------------------------------------------------------------- /deadlock/drawings/dining_arbitrator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/deadlock/drawings/dining_arbitrator.png -------------------------------------------------------------------------------- /deadlock/drawings/dining_arbitrator.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/deadlock/drawings/dining_arbitrator.svg -------------------------------------------------------------------------------- /deadlock/drawings/dining_livelock.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/deadlock/drawings/dining_livelock.eps -------------------------------------------------------------------------------- /deadlock/drawings/dining_livelock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/deadlock/drawings/dining_livelock.png -------------------------------------------------------------------------------- /deadlock/drawings/dining_livelock.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/deadlock/drawings/dining_livelock.svg -------------------------------------------------------------------------------- /deadlock/drawings/dining_naive.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/deadlock/drawings/dining_naive.eps -------------------------------------------------------------------------------- /deadlock/drawings/dining_naive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/deadlock/drawings/dining_naive.png -------------------------------------------------------------------------------- /deadlock/drawings/dining_naive.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/deadlock/drawings/dining_naive.svg -------------------------------------------------------------------------------- /deadlock/drawings/dining_partial.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/deadlock/drawings/dining_partial.eps -------------------------------------------------------------------------------- /deadlock/drawings/dining_partial.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/deadlock/drawings/dining_partial.png -------------------------------------------------------------------------------- /deadlock/drawings/dining_partial.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/deadlock/drawings/dining_partial.svg -------------------------------------------------------------------------------- /deadlock/drawings/dining_stalling.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/deadlock/drawings/dining_stalling.eps -------------------------------------------------------------------------------- /deadlock/drawings/dining_stalling.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/deadlock/drawings/dining_stalling.png -------------------------------------------------------------------------------- /deadlock/drawings/dining_stalling.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/deadlock/drawings/dining_stalling.svg -------------------------------------------------------------------------------- /deadlock/drawings/rag.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/deadlock/drawings/rag.eps -------------------------------------------------------------------------------- /deadlock/drawings/rag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/deadlock/drawings/rag.png -------------------------------------------------------------------------------- /deadlock/drawings/rag.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/deadlock/drawings/rag.svg -------------------------------------------------------------------------------- /filesystems/filesystems.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/filesystems/filesystems.bib -------------------------------------------------------------------------------- /filesystems/filesystems.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/filesystems/filesystems.tex -------------------------------------------------------------------------------- /filesystems/images/sample_file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/filesystems/images/sample_file.png -------------------------------------------------------------------------------- /github_redefinitions.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/github_redefinitions.tex -------------------------------------------------------------------------------- /glossary.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/glossary.tex -------------------------------------------------------------------------------- /honors/containers.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/honors/containers.tex -------------------------------------------------------------------------------- /honors/honors.bib: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /honors/honors.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/honors/honors.tex -------------------------------------------------------------------------------- /honors/kernel.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/honors/kernel.tex -------------------------------------------------------------------------------- /honors/tcp.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/honors/tcp.tex -------------------------------------------------------------------------------- /introc/c_memory_model.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/introc/c_memory_model.tex -------------------------------------------------------------------------------- /introc/common_bugs.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/introc/common_bugs.tex -------------------------------------------------------------------------------- /introc/common_c_functions.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/introc/common_c_functions.tex -------------------------------------------------------------------------------- /introc/crash_course_introduction_to_c.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/introc/crash_course_introduction_to_c.tex -------------------------------------------------------------------------------- /introc/drawings/memory_model_empty.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/introc/drawings/memory_model_empty.eps -------------------------------------------------------------------------------- /introc/drawings/memory_model_empty.eps_tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/introc/drawings/memory_model_empty.eps_tex -------------------------------------------------------------------------------- /introc/drawings/memory_model_empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/introc/drawings/memory_model_empty.png -------------------------------------------------------------------------------- /introc/drawings/memory_model_empty.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/introc/drawings/memory_model_empty.svg -------------------------------------------------------------------------------- /introc/drawings/memory_model_full.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/introc/drawings/memory_model_full.eps -------------------------------------------------------------------------------- /introc/drawings/memory_model_full.eps_tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/introc/drawings/memory_model_full.eps_tex -------------------------------------------------------------------------------- /introc/drawings/memory_model_full.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/introc/drawings/memory_model_full.png -------------------------------------------------------------------------------- /introc/drawings/memory_model_full.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/introc/drawings/memory_model_full.svg -------------------------------------------------------------------------------- /introc/drawings/memory_model_length.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/introc/drawings/memory_model_length.eps -------------------------------------------------------------------------------- /introc/drawings/memory_model_length.eps_tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/introc/drawings/memory_model_length.eps_tex -------------------------------------------------------------------------------- /introc/drawings/memory_model_length.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/introc/drawings/memory_model_length.png -------------------------------------------------------------------------------- /introc/drawings/memory_model_length.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/introc/drawings/memory_model_length.svg -------------------------------------------------------------------------------- /introc/history_of_c.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/introc/history_of_c.tex -------------------------------------------------------------------------------- /introc/introc.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/introc/introc.bib -------------------------------------------------------------------------------- /introc/introc.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/introc/introc.tex -------------------------------------------------------------------------------- /introc/language_facilities.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/introc/language_facilities.tex -------------------------------------------------------------------------------- /introc/logic_and_program_flow_mistakes.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/introc/logic_and_program_flow_mistakes.tex -------------------------------------------------------------------------------- /introc/pointers.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/introc/pointers.tex -------------------------------------------------------------------------------- /introc/the_c_and_linux.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/introc/the_c_and_linux.tex -------------------------------------------------------------------------------- /introc/topics.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/introc/topics.tex -------------------------------------------------------------------------------- /introduction/introduction.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/introduction/introduction.tex -------------------------------------------------------------------------------- /ipc/drawings/address_split.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/ipc/drawings/address_split.eps -------------------------------------------------------------------------------- /ipc/drawings/address_split.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/ipc/drawings/address_split.png -------------------------------------------------------------------------------- /ipc/drawings/address_split.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/ipc/drawings/address_split.svg -------------------------------------------------------------------------------- /ipc/drawings/frame_table.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/ipc/drawings/frame_table.eps -------------------------------------------------------------------------------- /ipc/drawings/frame_table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/ipc/drawings/frame_table.png -------------------------------------------------------------------------------- /ipc/drawings/frame_table.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/ipc/drawings/frame_table.svg -------------------------------------------------------------------------------- /ipc/drawings/level_split.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/ipc/drawings/level_split.eps -------------------------------------------------------------------------------- /ipc/drawings/level_split.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/ipc/drawings/level_split.png -------------------------------------------------------------------------------- /ipc/drawings/level_split.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/ipc/drawings/level_split.svg -------------------------------------------------------------------------------- /ipc/drawings/level_split_filled.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/ipc/drawings/level_split_filled.eps -------------------------------------------------------------------------------- /ipc/drawings/level_split_filled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/ipc/drawings/level_split_filled.png -------------------------------------------------------------------------------- /ipc/drawings/level_split_filled.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/ipc/drawings/level_split_filled.svg -------------------------------------------------------------------------------- /ipc/drawings/multi_level_filled.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/ipc/drawings/multi_level_filled.eps -------------------------------------------------------------------------------- /ipc/drawings/multi_level_filled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/ipc/drawings/multi_level_filled.png -------------------------------------------------------------------------------- /ipc/drawings/multi_level_filled.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/ipc/drawings/multi_level_filled.svg -------------------------------------------------------------------------------- /ipc/drawings/multi_level_split.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/ipc/drawings/multi_level_split.eps -------------------------------------------------------------------------------- /ipc/drawings/multi_level_split.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/ipc/drawings/multi_level_split.png -------------------------------------------------------------------------------- /ipc/drawings/multi_level_split.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/ipc/drawings/multi_level_split.svg -------------------------------------------------------------------------------- /ipc/drawings/pipe_process.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/ipc/drawings/pipe_process.eps -------------------------------------------------------------------------------- /ipc/drawings/pipe_process.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/ipc/drawings/pipe_process.png -------------------------------------------------------------------------------- /ipc/drawings/pipe_process.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/ipc/drawings/pipe_process.svg -------------------------------------------------------------------------------- /ipc/drawings/three_address_split.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/ipc/drawings/three_address_split.eps -------------------------------------------------------------------------------- /ipc/drawings/three_address_split.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/ipc/drawings/three_address_split.png -------------------------------------------------------------------------------- /ipc/drawings/three_address_split.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/ipc/drawings/three_address_split.svg -------------------------------------------------------------------------------- /ipc/ipc.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/ipc/ipc.bib -------------------------------------------------------------------------------- /ipc/ipc.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/ipc/ipc.tex -------------------------------------------------------------------------------- /latexmkrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/latexmkrc -------------------------------------------------------------------------------- /main.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/main.tex -------------------------------------------------------------------------------- /main_wrapper.tex: -------------------------------------------------------------------------------- 1 | \let\ifepub\iffalse\input{main.tex} 2 | -------------------------------------------------------------------------------- /malloc/drawings/free_list.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/malloc/drawings/free_list.eps -------------------------------------------------------------------------------- /malloc/drawings/free_list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/malloc/drawings/free_list.png -------------------------------------------------------------------------------- /malloc/drawings/free_list.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/malloc/drawings/free_list.svg -------------------------------------------------------------------------------- /malloc/drawings/free_list_ptrs.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/malloc/drawings/free_list_ptrs.eps -------------------------------------------------------------------------------- /malloc/drawings/free_list_ptrs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/malloc/drawings/free_list_ptrs.png -------------------------------------------------------------------------------- /malloc/drawings/free_list_ptrs.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/malloc/drawings/free_list_ptrs.svg -------------------------------------------------------------------------------- /malloc/drawings/heap_best_fit.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/malloc/drawings/heap_best_fit.eps -------------------------------------------------------------------------------- /malloc/drawings/heap_best_fit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/malloc/drawings/heap_best_fit.png -------------------------------------------------------------------------------- /malloc/drawings/heap_best_fit.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/malloc/drawings/heap_best_fit.svg -------------------------------------------------------------------------------- /malloc/drawings/heap_empty.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/malloc/drawings/heap_empty.eps -------------------------------------------------------------------------------- /malloc/drawings/heap_empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/malloc/drawings/heap_empty.png -------------------------------------------------------------------------------- /malloc/drawings/heap_empty.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/malloc/drawings/heap_empty.svg -------------------------------------------------------------------------------- /malloc/drawings/heap_first_fit.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/malloc/drawings/heap_first_fit.eps -------------------------------------------------------------------------------- /malloc/drawings/heap_first_fit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/malloc/drawings/heap_first_fit.png -------------------------------------------------------------------------------- /malloc/drawings/heap_first_fit.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/malloc/drawings/heap_first_fit.svg -------------------------------------------------------------------------------- /malloc/drawings/heap_worst_fit.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/malloc/drawings/heap_worst_fit.eps -------------------------------------------------------------------------------- /malloc/drawings/heap_worst_fit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/malloc/drawings/heap_worst_fit.png -------------------------------------------------------------------------------- /malloc/drawings/heap_worst_fit.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/malloc/drawings/heap_worst_fit.svg -------------------------------------------------------------------------------- /malloc/drawings/malloc_addition.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/malloc/drawings/malloc_addition.eps -------------------------------------------------------------------------------- /malloc/drawings/malloc_addition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/malloc/drawings/malloc_addition.png -------------------------------------------------------------------------------- /malloc/drawings/malloc_addition.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/malloc/drawings/malloc_addition.svg -------------------------------------------------------------------------------- /malloc/drawings/malloc_double_coalesce.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/malloc/drawings/malloc_double_coalesce.eps -------------------------------------------------------------------------------- /malloc/drawings/malloc_double_coalesce.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/malloc/drawings/malloc_double_coalesce.png -------------------------------------------------------------------------------- /malloc/drawings/malloc_double_coalesce.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/malloc/drawings/malloc_double_coalesce.svg -------------------------------------------------------------------------------- /malloc/drawings/malloc_patching.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/malloc/drawings/malloc_patching.eps -------------------------------------------------------------------------------- /malloc/drawings/malloc_patching.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/malloc/drawings/malloc_patching.png -------------------------------------------------------------------------------- /malloc/drawings/malloc_patching.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/malloc/drawings/malloc_patching.svg -------------------------------------------------------------------------------- /malloc/drawings/malloc_split.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/malloc/drawings/malloc_split.eps -------------------------------------------------------------------------------- /malloc/drawings/malloc_split.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/malloc/drawings/malloc_split.png -------------------------------------------------------------------------------- /malloc/drawings/malloc_split.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/malloc/drawings/malloc_split.svg -------------------------------------------------------------------------------- /malloc/malloc.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/malloc/malloc.bib -------------------------------------------------------------------------------- /malloc/malloc.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/malloc/malloc.tex -------------------------------------------------------------------------------- /networking/drawings/ipv6_datagram.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/networking/drawings/ipv6_datagram.eps -------------------------------------------------------------------------------- /networking/drawings/ipv6_datagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/networking/drawings/ipv6_datagram.png -------------------------------------------------------------------------------- /networking/drawings/ipv6_datagram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/networking/drawings/ipv6_datagram.svg -------------------------------------------------------------------------------- /networking/drawings/tcp_header.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/networking/drawings/tcp_header.eps -------------------------------------------------------------------------------- /networking/drawings/tcp_header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/networking/drawings/tcp_header.png -------------------------------------------------------------------------------- /networking/drawings/tcp_header.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/networking/drawings/tcp_header.svg -------------------------------------------------------------------------------- /networking/networking.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/networking/networking.bib -------------------------------------------------------------------------------- /networking/networking.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/networking/networking.tex -------------------------------------------------------------------------------- /order.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/order.yaml -------------------------------------------------------------------------------- /post_mortems/post_mortems.bib: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /post_mortems/post_mortems.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/post_mortems/post_mortems.tex -------------------------------------------------------------------------------- /prelude.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/prelude.tex -------------------------------------------------------------------------------- /processes/drawings/address_space.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/processes/drawings/address_space.eps -------------------------------------------------------------------------------- /processes/drawings/address_space.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/processes/drawings/address_space.png -------------------------------------------------------------------------------- /processes/drawings/address_space.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/processes/drawings/address_space.svg -------------------------------------------------------------------------------- /processes/drawings/fork_exec_wait.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/processes/drawings/fork_exec_wait.eps -------------------------------------------------------------------------------- /processes/drawings/fork_exec_wait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/processes/drawings/fork_exec_wait.png -------------------------------------------------------------------------------- /processes/drawings/fork_exec_wait.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/processes/drawings/fork_exec_wait.svg -------------------------------------------------------------------------------- /processes/drawings/sleepsort_timing.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/processes/drawings/sleepsort_timing.eps -------------------------------------------------------------------------------- /processes/drawings/sleepsort_timing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/processes/drawings/sleepsort_timing.png -------------------------------------------------------------------------------- /processes/drawings/sleepsort_timing.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/processes/drawings/sleepsort_timing.svg -------------------------------------------------------------------------------- /processes/processes.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/processes/processes.bib -------------------------------------------------------------------------------- /processes/processes.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/processes/processes.tex -------------------------------------------------------------------------------- /rebuilder.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/rebuilder.sh -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/requirements.txt -------------------------------------------------------------------------------- /review/review.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/review/review.tex -------------------------------------------------------------------------------- /scheduling/drawings/fcfs.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/scheduling/drawings/fcfs.eps -------------------------------------------------------------------------------- /scheduling/drawings/fcfs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/scheduling/drawings/fcfs.png -------------------------------------------------------------------------------- /scheduling/drawings/fcfs.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/scheduling/drawings/fcfs.svg -------------------------------------------------------------------------------- /scheduling/drawings/psjf.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/scheduling/drawings/psjf.eps -------------------------------------------------------------------------------- /scheduling/drawings/psjf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/scheduling/drawings/psjf.png -------------------------------------------------------------------------------- /scheduling/drawings/psjf.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/scheduling/drawings/psjf.svg -------------------------------------------------------------------------------- /scheduling/drawings/rr.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/scheduling/drawings/rr.eps -------------------------------------------------------------------------------- /scheduling/drawings/rr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/scheduling/drawings/rr.png -------------------------------------------------------------------------------- /scheduling/drawings/rr.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/scheduling/drawings/rr.svg -------------------------------------------------------------------------------- /scheduling/drawings/sjf.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/scheduling/drawings/sjf.eps -------------------------------------------------------------------------------- /scheduling/drawings/sjf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/scheduling/drawings/sjf.png -------------------------------------------------------------------------------- /scheduling/drawings/sjf.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/scheduling/drawings/sjf.svg -------------------------------------------------------------------------------- /scheduling/scheduling.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/scheduling/scheduling.bib -------------------------------------------------------------------------------- /scheduling/scheduling.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/scheduling/scheduling.tex -------------------------------------------------------------------------------- /security/security.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/security/security.bib -------------------------------------------------------------------------------- /security/security.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/security/security.tex -------------------------------------------------------------------------------- /signals/drawings/signal_lifecycle.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/signals/drawings/signal_lifecycle.eps -------------------------------------------------------------------------------- /signals/drawings/signal_lifecycle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/signals/drawings/signal_lifecycle.png -------------------------------------------------------------------------------- /signals/drawings/signal_lifecycle.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/signals/drawings/signal_lifecycle.svg -------------------------------------------------------------------------------- /signals/signals.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/signals/signals.bib -------------------------------------------------------------------------------- /signals/signals.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/signals/signals.tex -------------------------------------------------------------------------------- /site-deploy.enc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/site-deploy.enc -------------------------------------------------------------------------------- /synchronization/drawings/ring_buffer.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/synchronization/drawings/ring_buffer.eps -------------------------------------------------------------------------------- /synchronization/drawings/ring_buffer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/synchronization/drawings/ring_buffer.png -------------------------------------------------------------------------------- /synchronization/drawings/ring_buffer.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/synchronization/drawings/ring_buffer.svg -------------------------------------------------------------------------------- /synchronization/synchronization.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/synchronization/synchronization.bib -------------------------------------------------------------------------------- /synchronization/synchronization.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/synchronization/synchronization.tex -------------------------------------------------------------------------------- /threads/drawings/thread_nonrace_timing.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/threads/drawings/thread_nonrace_timing.eps -------------------------------------------------------------------------------- /threads/drawings/thread_nonrace_timing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/threads/drawings/thread_nonrace_timing.png -------------------------------------------------------------------------------- /threads/drawings/thread_nonrace_timing.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/threads/drawings/thread_nonrace_timing.svg -------------------------------------------------------------------------------- /threads/drawings/thread_race_timing.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/threads/drawings/thread_race_timing.eps -------------------------------------------------------------------------------- /threads/drawings/thread_race_timing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/threads/drawings/thread_race_timing.png -------------------------------------------------------------------------------- /threads/drawings/thread_race_timing.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/threads/drawings/thread_race_timing.svg -------------------------------------------------------------------------------- /threads/drawings/thread_stack.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/threads/drawings/thread_stack.eps -------------------------------------------------------------------------------- /threads/drawings/thread_stack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/threads/drawings/thread_stack.png -------------------------------------------------------------------------------- /threads/drawings/thread_stack.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/threads/drawings/thread_stack.svg -------------------------------------------------------------------------------- /threads/drawings/thread_stack_pointer.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/threads/drawings/thread_stack_pointer.eps -------------------------------------------------------------------------------- /threads/drawings/thread_stack_pointer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/threads/drawings/thread_stack_pointer.png -------------------------------------------------------------------------------- /threads/drawings/thread_stack_pointer.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/threads/drawings/thread_stack_pointer.svg -------------------------------------------------------------------------------- /threads/threads.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/threads/threads.bib -------------------------------------------------------------------------------- /threads/threads.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/threads/threads.tex -------------------------------------------------------------------------------- /title.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/title.tex -------------------------------------------------------------------------------- /wiki-deploy.enc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs341-illinois/coursebook/HEAD/wiki-deploy.enc --------------------------------------------------------------------------------