Skip to content
Lawrence Angrave edited this page Jan 14, 2019 · 161 revisions

Foreword

Welcome to Angrave's crowd-sourced System Programming wiki-book! This wiki was actively built and maintained 2014-2018 by students and faculty from the University of Illinois. It was a crowd-source authoring experiment by Lawrence Angrave from CS @ Illinois and represents the lecture content from that time. This wiki will always be available to everyone to learn more about system programming. Please let me know (angrave @ illinois) if you find it helpful!

University of Illinois students should use the CS241-specific coursebook -

http://cs241.cs.illinois.edu/coursebook/index.html

Welcome

0. Introduction (resources for UIUC students)

1. Learning C

2. Processes

3. Memory and Allocators

4. Intro to Pthreads

5. Synchronization

6. Deadlock

7. Inter-process Communication & Scheduling

8. Networking

9. File Systems

10. Signals

Exam Practice and Review Questions

Warning these are good practice but not comprehensive.

Clone this wiki locally