Link Search Menu Expand Document

Schedule

  • This schedule is to change as the weeks go on.
  • Readings are to be completed before class.

Week 1

01/08
 
release Lab1
01/09
lecture Introduction (note) (handout)
Read normalized score distribution from some CS5600 here; how to read the figure is here
01/11
Lecture Process I (note) (handout)
OSTEP Ch1, Ch4
01/12
 
release HW1, release Midterm Sample

Week 2

01/16
Martin Luther King Jr. Day No Class
01/18
Lecture Process II (note) (scribble)
OSTEP Ch5, due HW1
01/22
 
release HW1 Sol, student article “Wait, my Lab1 works on my machine!” See Jayaraman’s journey with “char” type here

Week 3

01/23
Lecture Process III (note) (handout) (scribble)
The Unix Shell (a crash course): Setup, Pipes and Filters
01/25
Lecture Process IV – Shell (note) (handout) (scribble)
OSTEP Ch6, due Lab1
01/26
 
release HW2

Week 4

01/30
Lecture Scheduling I (note) (scribble)
OSTEP Ch7, Ch8, release Lab2
02/01
Lecture Scheduling II (note) (scribble)
OSTEP Ch9
02/02
 
release HW2 sol, release HW3

Week 5

02/06
Lecture Concurrency/synchronization I (note) (handout) (handout fix) (scribble)
OSTEP Ch26, Ch27
02/08
Lecture Concurrency/synchronization II (note) (scribble)
OSTEP Ch28, Ch29
02/09
 
release HW3 sol, release HW4

Week 6

02/13
Lecture Concurrency/synchronization III (note) (handout 1) (handout 2) (scribble)
OSTEP Ch30, Read Coding Standards for Programming with Threads, by Mike Dahlin
02/15
Lecture Concurrency/synchronization IV (note) (handout) (scribble)
OSTEP Ch32
02/16
 
release HW4 sol, release HW5
02/17
 
due Lab2
02/19
 
release Lab3

Week 7

02/20
Presidents Day No Class
02/22
Lecture Midterm Review (notes)
bring your questions; release Midterm Sample 2
02/23
 
release HW5 sol,

Week 8

02/27
midterm
03/01
Lecture Virtual Memory I (notes) (scribble)
OSTEP Ch13, Ch15,
release midterm solutions released on Canvas; if your grade doesn’t look right, you should challenge us.

Week 9

03/06
spring break No Class
 
03/08
spring break No Class
 
03/12
 
due Lab3

Week 10

03/13
Lecture Virtual Memory II (notes) (handout) (scribble)
OSTEP Ch18, Ch19
03/15
Lecture Virtual Memory III (notes) (handout) (scribble [updated 03/21])
OSTEP Ch20 (skip 20.2), read page translation (x86-32) (ignore 5.3), release Lab4
03/16
 
release HW6

Week 11

03/20
Lecture Virtual Memory IV (notes) (handout) (scribble)
OSTEP Ch21, Ch22
03/22
Lecture I/O I (notes) (handout) (scribble)
OSTEP Ch36,
03/23
 
release HW7, release HW6 sol

Week 12

03/27
Lecture I/O II (notes) (scribble)
OSTEP Ch37
03/29
Lecture I/O III File Systems I (notes) (handout) (scribble)
OSTEP Ch44, Ch40
03/30
 
release HW8, release HW7 sol,
03/31
 
release Final Sample 1, Final Sample 2
04/02
 
due Lab4

Week 13

04/03
Lecture File Systems I (notes) (scribble)
OSTEP Ch41
release Lab3 grader (see Canvas)
04/05
Lecture File Systems II (CS5600 File System) (notes) (handout) (scribble)
OSTEP Ch42
release Lab5
04/06
 
release HW9,
release HW8 sol

Week 14

04/10
Lecture File Systems III (notes) (handout) (scribble)
04/12
Lecture Security: Unix (notes) (scribble)
OSTEP Ch53, Ch55
04/13
 
release HW10,
release HW9 sol
04/14
 
lab3 regrading session WVF 114, 3:30PM

Week 15

04/17
Patriots Day No Class
 
04/19
Lecture Final Exam Review (notes)
04/20
 
due Lab5,
release HW10 sol
04/21
 
lab4 regrading session WVF 114, 1:30PM–2:30PM
NOTE: 2:30PM is a hard deadline when two TAs have to run.

Week 16

04/24
final exam
04/27
 
challenging final WVH 344, 2:00–4:00PM
NOTE: you need to email us first. See 04/26 announcement.