University of Minnesota
CSci 5103: Operating Systems
index.php

Schedule for CSci 5103

Lecture notes will typically appear in the morning on the day of class (sometimes earlier if I am lucky). Note: occasionally, the published lecture notes may deviate slightly from material presented in class. Notes will be a combination of text and powerpoint files. For text notes, figures may be omitted in the published notes. Some of the schedule is flexible based on the progression of the class. Check this schedule WEEKLY as dates could shift. If the notes from a given week are not completed, then you may safely assume they will be continued into the next week. The level of detail will be refined as we go forward. Also, will we be adding papers to read. Slides will be posted for the current week.

Week 1: Read Syllabus, Chap 1 OSPP.
Course Introduction: Course Admin/Intro, Concepts-50K feet
Lectures: lecture-1 ppt (.pdf), lecture-2 ppt (.pdf)

Week 2: Chap 2-3 OSPP.
Kernel and Processes
Lecture full week: lecture-1-2 ppt (.pdf)

Week 3: Chap 4 OSPP, Scheduler Activation paper
Threads and Concurrency
Lecture full week: lecture-1-2 ppt (.pdf)

Week 4: Chap 5 OSPP,
Thread wrap-up, Synchronziation
Lecture full week: lecture-1-2 ppt (.pdf)

Week 5: Chap 6 OSPP (skip 6.3.2, 6.6 optional)
Last class + Multi-object Synchronizaton
Lecture full week: lecture-1-2 ppt (.pdf)

Week 6-7.1: Chap 7 (not 7.3-7.4) OSPP, Lottery Scheduling paper (10/17)
Scheduling
Lectures (3 of them): lecture-1-2 ppt (.pdf)

Week 8: Chap 9 OSPPMemory hogs paper (10/17)
Virtual Memory
Lecture full week: lecture-1-2 ppt (.pdf)

Week 10-11: Chap 11, 13 OSPP
File System
Lecture full week: lecture-1-2 ppt (.pdf)

Week 13-14: Chap 12, 14 OSPP
Storage, File System Reliability
Lecture full week: lecture-1 ppt (.pdf)
LFS paper

Week 13-14: Chap 12, 14 OSPP
File System Reliability
Lecture full week: lecture-1 ppt (.pdf)

Week 14: Chap 14 OSPP, drivers
File System Reliability (cont'd), Device Drivers
Lecture full week: lecture ppt (.pdf, Thursday)