CS 537: Intro to Operating Systems

University of Wisconsin-Madison
Department of Computer Sciences
Fall 2017

Basic Information

Section 2:
Lecture: Wed 5:30-8:30pm @ RockIt (Voyager Hall @ Epic)
Instructor: Adalbert Gerald Soosai Raj
Email: gerald@cs.wisc.edu
Office Hours: Wed 8:30-9:30pm @ Ender's Game & by appt.
Office: CS 4384
Webpage: pages.cs.wisc.edu/~gerald

Teaching Assistants

Office Hours Schedule

Grader: Simmi
email: simmi@cs.wisc.edu

Piazza: Link to Piazza

Important Links

Overview - Books - Projects
Exams - Worksheets - Grades

NOTE: This schedule is subject to change.
Week# Date Day Topic Reading Course Materials
1
Sep 6th
Wed
Intro to OS; Processes
1, 2, 3, 4
notes, code, video
Sep 7th
Thu
Project 1: Release
p1a: part 1, part 2; p1b
2
Sep 13th
Wed
Scheduling Mechanisms
6
notes; slides: LDE, CS; video: part1, part2 (or code)
3
Sep 19th
Tue
Project 1: Due
Sep 20th
Wed
Scheduling Policies; Process APIs
5, 7, 8, 11
notes, video
Sep 21st
Thu
Project 2: Release
p2a, p2b, notes
4
Sep 27th
Wed
Memory Mgmt; Segmentation; Paging
12, 13, 15, 16, 18
notes, video
5
Oct 4th
Wed
Paging: TLBs, Smaller Tables
18, 19, 20
notes, video
6
Oct 10th
Tue
Project 2: Due
Oct 11th
Wed
Swapping
21, 22, 24
notes, video
Oct 12th
Thu
Project 3: release
video: p3a, p3b; notes: p3a, p3b
7
Oct 18th
Wed
Threads; Locks
25, 26, 27, 28, 29
notes, video
Oct 20th
Fri
MIDTERM EXAM
8
Oct 25th
Wed
Advanced Locks; CVs
28, 30
notes, video
9
Oct 31st
Tue
Project 3: Due
Nov 1st
Wed
Semaphores; Deadlocks
31, 32
notes, video
Nov 2nd
Thu
PROJECT 4: RELEASE
video: p4
10
Nov 8th
Wed
Monitors; Disks; Disk Scheduling
D, 35, 36, 37
notes, audio
11
Nov 15th
Wed
File Systems
39, 40
notes, video
12
Nov 21st
Tue
PROJECT 4: DUE
Nov 22nd
Wed
NO CLASS - Happy Thanksgiving!
13
Nov 29th
Wed
Crashes; Journaling; FFS
14
Dec 6th
Wed
LFS; Flash-SSDs; RAID
15
Dec 13th
Wed
Distributed Systems
Dec 15th
Fri
FINAL EXAM