CS 350 - Reading Materials


Text Book


A Collection of Tutorials and Useful Information


Textbook Readings and Lecture Notes

NOTE: CHAPTERS AND SECTIONS LISTED BELOW REFER TO THE 8th EDITION
(We will try to update for 9th edition at some point).

Subject Text Readings 3 Easy Pieces 2up Notes 1up Notes
Introduction; Background and Overview Chapters 1-2 Intro 2-up 1-up
Threads N/A (see the Intro by Birrell above) Dialogue   Intro   Threads 2-up 1-up
Synchronization Chapters 3 (3.4.1),
Chapters 6, and 7
Locks   Lock Use   CVs  
Semaphores   Monitors   Bugs
  Summary Dialogue  
2-up 1-up
Processes, The Kernel, and System Calls Chapters 2 (2.3 and 2.4),
and 3 (3.1-3.3)
Dialogue   Processes  
Process API   Context Switch & Sys Calls  
2-up 1-up
Virtual Memory Chapters 8-9 Address Spaces   Memory API  
Address Translation   Segmentation  
Paging   TLBs (Faster)  
Smaller Page Tables   Replacement/Swapping  
Replacement Algorithms  
2-up 1-up
Scheduling Chapter 5 Scheduling   MLFQ   Multiple CPUs   2-up 1-up
I/O Chapters 12-13 Devices   Hard Disks   2-up 1-up
File Systems Chapters 10-11
(excluding 11.8-11.9)
Files   File System   FSCK & Journaling 2-up 1-up
Interprocess Communication and Networking Chapter 3 (3.4-3.6) Not Covered 2-up 1-up

Last update: Fri Nov 15 15:11:50 EST 2013