TCSS 422: Operating Systems |
![]() |
|
Instructor |
Lecture Location | ||
Wes Lloyd Office: Cherry Parkes, Room 229 Office Hours: W 3-5pm, or by appointment E-mail: wlloyd <@> uw.edu Tel: (253) 692-5681 |
Spring Quarter 2017 |
Readings from Operating Systems - Three Easy Pieces book by Remzi and Andrea Arpaci-Dusseau [Version 0.90+] Hardcover edition, Softcover edition, Electronic edition, Kindle. Lulu Press [RA] |
Additional References (Optional)(1) Thomas Anderson & Michael Dahlin. Operating Systems: Principles and Practice, 2nd Edition, Recursive Books, 2014. [TM] |
Week | Dates | Topics | Assignments | Chapters |
1 | Mar 28, 30 | Introduction, The Abstraction: The Process Lecture 1 (3/28) Process API, Limited Direct Execution Lecture 2 (3/30) |
A0 03/28 | Ch 1,2,3,4, 5, 6 [RA] Ch 1 [TM] |
2 | Apr 4, 6 |
Scheduling: Introduction Lecture 3(4/4) No Class Instructor Conference Travel (4/6) |
Ch 7,8,9 [RA] Ch 2,3[TM] |
|
3 | Apr 11, 13 |
Multi-Level Feedback Queue, Proportional Share Scheduler Lecture 4 (4/11) Proportional Share Scheduler, Intro to Concurrency/Locks Lecture 5 (4/13) |
A1 TBA | Ch 9, 26, 27, 28 [RA] Ch [TM] |
4 | Apr 18, 20 |
Thread API, Intro to Locks Lecture 6 (4/18) Locks II, Lock Based Data Structures Lecture 7 (4/20) |
Ch 28, 29 [RA] Ch [TM] |
|
5 | Apr 25, 27 |
Active Learning-Concurrent Data Structures (quiz) (source code) (4/25) Lock Based Data Structures II Lecture 8 (4/25) Condition Variables Lecture 9 (4/27) |
A2 TBA | Ch 29,30 [RA] Ch [TM] |
6 | May 2, 4 |
Concurrency Problems, Review Lecture 10 (5/2) Midterm (5/4) | Ch 32 [RA] Ch [TM] |
|
7 | May 9, 11 |
Address Spaces, Memory API Lecture 11 (5/9) Address Translation, Segmentation, Free Space Mgmt Lecture 12 (5/11) |
A3 TBA | Ch 13,14,15 [RA] Ch [TM] |
8 | May 16, 18 |
Free Space Mgmt, Introduction to Paging Lecture 13 (5/16) Intro to Paging - II Lecture 14 (5/18) |
Ch 16,17,18,19,20[RA] Ch [TM] |
|
9 | May 23, 25 |
TLB, Page Caching Lecture 15 (5/23) Smaller/Multi-level Page Tables Lecture 16 (5/25) |
A4 TBA | Ch 21,22,36 [RA] Ch [TM] |
10 | May 30, June 1 |
Beyond Physical Memory, I/O Devices Lecture 17 (5/30) HDDs, File Systems, Review Lecture 18 (6/1) |
Ch 37,38,39,38,39 [RA] Ch [TM] |
|
Final | Jun 8 |
Final Exam (6/8) |