Notes
Welcome & Tour of Computer Systems
- #0 - Welcome
- #1 - Tour of Computer System
- #2 - Processes
- Slides
- 2a. Processes and Sleep
- 2b. fork() and exec()
- 2c. wait() and errno()
- Notes
- Suggested C Tutorials
- Tutorial on C for C++ Programmers
- Tutorial on Pointers
- Double pointers to functions such as
int **p;
- Slides
- #3 - Signals
- #4 - Scheduling
- #5 - Memory Management
- #6 - Virtual Memory
- Midterm.
- #7 - Threads
- #8 - Synchronization
- #9 - Files
- #10 - Networking
- #11 - Inter-process Communication (IPC)
- Part 1: Pipes, FIFO, Message Queue: Slides
- Part 2: Shared Memory: Slides
- Sample code from lecture
- #12 - Cryptography
- Final Exam
- For final exam info, see section-specific pages.
General Lecture Notes and rough Schedule
The Lecture Notes repo contains the recent lecture notes text (markdown). It is not exactly what is being presented in this class, but is a good base.