CSE 134: Operating Systems (Spring, 2014)

Home | Syllabus | Schedule | Exams | OS161/Projects


Copies of the slides will be posted the day before class (by 10 PM). Inked slides (marked up with my notes during class) are available live (and are also archived). Follow these instructions for using the system. The password that you'll need to add the "CS 134 Spring 2014 OS" classroom is "cs134" Important note: don't count on those inked slides always being available: technical glitches can and do occur, so take notes yourself during class.

You can print out the slides before class by going to the UP website. From there, you can download a zip file containing .png images of the slides (after class is over, those slides will also have my ink on them). To print them:

The reading should be done before class. You are responsible for everything in the reading (whether or not covered in lecture), as well as everything discussed in lecture (whether or not covered in the reading).

January 2014
SunMonTueWedThuFriSat
   1234
567891011
12131415161718
1920 21 (Day 1)
Introduction
22 23 (Day 2)
OS Structures
Reading: Chapters 1, 2
Group formation form
2425
2627 28 (Day 3)
Intro to Processes/Threads
Reading:3.1-3.3,4.1,4.3-4.4
29 30 (Day 4)
Synchronization (1/2)
Reading: 5.1-5.7
31 

February 2014
SunMonTueWedThuFriSat
      1
23 4 (Day 5)
Synchronization (2/2)
Reading: 5.8-5.11
Assignment 1 due: 11:59PM
5 6
No class
78
910 11 (Day 6)
Processes
Reading: Chapter 3
Assignment 2 wiki answers due: 11:59 PM
12 13 (Day 7)
Threads
Reading: Chapter 4
Assignment 2 code due: 11:59 PM
1415
1617 18 (Day 8)
Scheduling
Reading: Chapter 6
Assignment 3 wiki answers due: 6:30 PM
19 20 (Day 9)
Deadlock
Reading: Chapter 7
2122
2324 25 (Day 10)
Main Memory (1/2) (Slides)
Reading: 8.1-8.4
Assignment 3 design docs due: 11:59 PM
26 27 (Day 11)
Main Memory (2/2) (Slides)
Reading: 8.5-8.9 Assignment 2 code reviews due: 11:59 PM
28 

March 2014
SunMonTueWedThuFriSat
      1
23 4 (Day 12)
More memory
Assignment 3 preliminary patch due: 11:59 PM
5 6 (Day 13)
Using system calls to implement a shell
78
910 11 (Day 14)
Virtual Memory (1/2) (Slides)
Reading: 9.1-.9.6
Assignment 3 due: 11:59 PM
Midterm handed out
12 13 (Day 15)
Virtual Memory (2/2)
Reading: Reading: 9.7-9.11
14
Midterm due in my office: 5PM
15
16
Spring break
17
Spring break
18
Spring break
19
Spring break
20
Spring break
21
Spring break
22
Spring break
2324 25 (Day 16)
Midterm review, VM assignment discussions
Assignment 3 code reviews due: 11:59 PM
26 27 (Day 17)
Mass Storage
Reading: Chapter 10 (Slides)
2829
3031     

April 2014
SunMonTueWedThuFriSat
   1 (Day 18)
File System Interface (Slides)
Reading: Chapter 11
2 3 (Day 19)
File System Implementation (Slides)
Reading: Chapter 12
Assigment 4 design doc and wiki answers due
45
67 8 (Day 20)
I/O (Slides)
Reading: Chapter 13
9 10 (Day 21)
Protection(Slides)
Reading: Chapter 14
Assignment 4 patch 1: 11:59 PM
1112
1314 15 (Day 22)
Security
Reading: Chapter 15
16 17 (Day 23)
Virtual Machines (1/2)
Reading: Chapter 16
Assignment 4 patch 2: 11:59 PM
1819
2021 22 (Day 24)
Virtual Machines (2/2)
23 24 (Day 25)
Distributed Systems (1/2)
Reading: Chapter 17
2526
2728 29 (Day 26)
Distributed Systems (2/2)
30   

May 2014
SunMonTueWedThuFriSat
     1 (Day 27)
TBD
Assignment 4 due: 11:59 PM
Takehome Final handed out
23
45
Presentation days
6
Presentation days
7
Presentation days Assignment 4 code reviews due: 11:59 PM
8
Finals for seniors
Final due 7PM (Seniors only)
9
Finals for seniors
10
1112
Finals
13
Finals
Final due 7PM (non-Seniors)
14
Finals
15
Finals
16
Finals
17
18192021222324
25262728293031