This page is http://www.cs.utah.edu/~cs5460/sched.html


CS 5460 Schedule

This schedule is subject to change during the semester. Changes will be show up here.

Lecture notes will be posted, in general, during the morning of the day they will be presented in class.

You will want to keep the academic calendar in mind.

Please let me know about any mistakes on this page.



Date Class Topic Slides Assignment

Weds 8/21 1 Introduction PDF: 1up, 2up, 4up
PS.gz: 1up, 2up, 4up
Fri 8/23 2 OS and Architecture PDF: 1up, 2up, 4up
PS.gz: 1up, 2up, 4up
Chapters 1, 2

Mon 8/26 3 Structure and Services PDF: 1up, 2up, 4up
PS.gz: 1up, 2up, 4up
Chapter 3
Weds 8/28 4 The Process Model PDF: 1up, 2up, 4up
PS.gz: 1up, 2up, 4up
Chapter 4
Fri 8/30 5 Processes and Threads PDF: 1up, 2up, 4up
PS.gz: 1up, 2up, 4up
Chapter 5
Supplemental reading:
Why Threads are a Bad Idea

Mon 9/2 Labor Day
Weds 9/4 6 More threads, CPU Scheduling PDF: 1up, 2up, 4up
PS.gz: 1up, 2up, 4up
Chapter 6
Project 1 handed out
(PS.gz, PDF)
Fri 9/6 7 Background for Project 1:
Redirection and Pipes
PDF: 1up, 2up, 4up
PS.gz: 1up, 2up, 4up

Mon 9/9 8 CPU Scheduling PDF: 1up, 2up, 4up
PS.gz: 1up, 2up, 4up
Chapter 6
Weds 9/11 9 Synchronization Intro PDF: 1up, 2up, 4up
PS.gz: 1up, 2up, 4up
Sections 7.1, 7.2
Fri 9/13 10 Hardware Support for Synchronization Regular lecture:
PDF: 1up, 2up, 4up
PS.gz: 1up, 2up, 4up

Special bonus slides:
C arrays and pointers
PDF: 1up, 2up, 4up
PS.gz: 1up, 2up, 4up
Section 7.3
Project 1 due

Mon 9/16 11 Synchronization: Semaphores PDF: 1up, 2up, 4up
PS.gz: 1up, 2up, 4up
Section 7.4
Weds 9/18 12 Synchronization: Readers / Writers PDF: 1up, 2up, 4up
PS.gz: 1up, 2up, 4up
Section 7.5
Project 2 handed out
(PS.gz, PDF)
Fri 9/20 13 Background for Project 2:
Model Checking and Spin
PDF: 1up, 2up, 4up
PS.gz: 1up, 2up, 4up

Mon 9/23 14 Synchronization: Monitors PDF: 1up, 2up, 4up
PS.gz: 1up, 2up, 4up
Sections 7.6, 7.7
Weds 9/25 15 Deadlock PDF: 1up, 2up, 4up
PS.gz: 1up, 2up, 4up
Chapter 8
Fri 9/27 16 Concurrency and Synch. Wrap-Up PDF: 1up, 2up, 4up
PS.gz: 1up, 2up, 4up
--

Mon 9/30 17 Memory Management PDF: 1up, 2up, 4up
PS.gz: 1up, 2up, 4up
Sections 9.1-9.3
Weds 10/2 18 Paging PDF: 1up, 2up, 4up
PS.gz: 1up, 2up, 4up
Section 9.4
Project 2 due (midnight)
Fri 10/4 Fall Break

Mon 10/7 19 Paging (continued from last Weds) PDF: 1up, 2up, 4up
PS.gz: 1up, 2up, 4up
Section 9.5
Project 3 handed out
(PS.gz, PDF)
Weds 10/9 20 Background for Project 3:
User-Level Threads on UNIX
PDF: 1up, 2up, 4up
PS.gz: 1up, 2up, 4up
Fri 10/11 21 Paging and Segmentation PDF: 1up, 2up, 4up
PS.gz: 1up, 2up, 4up
Section 9.6

Mon 10/14 22 Demand Paged Virtual Memory PDF: 1up, 2up, 4up
PS.gz: 1up, 2up, 4up
Sections 10.1-10.3
Weds 10/16 23 Page Replacement PDF: 1up, 2up, 4up
PS.gz: 1up, 2up, 4up
Sections 10.4-10.9
Fri 10/18 24 Exam Review Review sheet
(PS.gz, PDF)

Mon 10/21 25 Exam 1
Weds 10/23 26 More Page Replacement PDF: 1up, 2up, 4up
PS.gz: 1up, 2up, 4up
Sections 10.4-10.9
Fri 10/25 27 File Systems PDF: 1up, 2up, 4up
PS.gz: 1up, 2up, 4up
Chapter 11

Mon 10/28 28 File System Implementation PDF: 1up, 2up, 4up
PS.gz: 1up, 2up, 4up
Chapter 12
Project 3 due
Weds 10/30 29 I/O Systems PDF: 1up, 2up, 4up
PS.gz: 1up, 2up, 4up
Chapter 13
Fri 11/1 30 Go over midterm exam

Mon 11/4 31 Mass Storage PDF: 1up, 2up, 4up
PS.gz: 1up, 2up, 4up
Chapter 14
Project 4 handed out
(PS.gz, PDF)
Weds 11/6 32 Distributed Systems Intro
Background for project 4
PDF: 1up, 2up, 4up
PS.gz: 1up, 2up, 4up
Chapter 15
Fri 11/8 33 Network overview PDF: 1up, 2up, 4up
PS.gz: 1up, 2up, 4up

Mon 11/11 34 RPC PDF: 1up, 2up, 4up
PS.gz: 1up, 2up, 4up
Sections 4.6.2, 4.6.3
Supplemental reading:
Implementing Remote Procedure Calls
Weds 11/13 35 Distributed filesystems PDF: 1up, 2up, 4up
PS.gz: 1up, 2up, 4up
Chapter 16
Fri 11/15 36 More distributed filesystems PDF: 1up, 2up, 4up
PS.gz: 1up, 2up, 4up
Chapter 16

Mon 11/18 37 Distributed coordination PDF: 1up, 2up, 4up
PS.gz: 1up, 2up, 4up
Project 4 snapshot due (midnight)
Chapter 17
Weds 11/20 38 More distributed coordination PDF: 1up, 2up, 4up
PS.gz: 1up, 2up, 4up
Chapter 17
Fri 11/22 39 Security PDF: 1up, 2up, 4up
PS.gz: 1up, 2up, 4up
Chapter 19

Mon 11/25 40 Embedded Systems PDF: 1up, 2up, 4up
PS.gz: 1up, 2up, 4up
Project 4 due (midnight)
Weds 11/27 41 Transactions PDF: 1up, 2up, 4up
PS.gz: 1up, 2up, 4up
Fri 11/29 Thanksgiving Break

Mon 12/2 42 Exam Review Review sheet
(PS.gz, PDF)
Weds 12/4 43 Review session with David Goldberg
(John is out of town)
Friday 12/13
1:00-3:00
Exam 2



Acknowledgement: some course materials shamelessly borrowed from Kathryn McKinley, Geoff Voelker, John Carter, and Sally McKee.


teach-cs5460@cs.utah.edu