USC CSD Home
 

Lectures - CSCI 402, Summer 2015

 
Lecture Slides
(Please note that access to lecture notes is restricted.)

Preview:

  • Lecture 1 will cover administrative stuff and introduction (Ch 1). You can get a preview by looking at slides from Spring 2015.
  • (May 25, 2015) - Memory Day Holiday
  • (Jul 6, 2015) - midterm exam (firm)
  • (Aug 3, 2015) - final exam (firm)
 
Tentative Slides
The following are tentative slides (in PDF format) for this semester.
 
Rough Schedule (subject to change without notice)

Week # Dates Topics Comments
1 1/12-1/15 administrative, introduction (Ch 1), a simple OS (Ch 1) (warmup #1 starts)
2 1/19
1/20-1/22
(MLK holiday)
a simple OS (Ch 1), thread creation, termination, synchronization (Ch 2)
 
3 1/26-1/29 thread creation, termination, synchronization (Ch 2)  
4 2/2-2/5 thread safety, deviations (Ch 2), context switching, I/O (Ch 3) (warmup #2 starts)
5 2/9,2/12 context switching, I/O (Ch 3), dynamic storage allocation (Ch 3)  
6 2/16
2/17-2/19
(Presidents' day holiday)
static linking and loading, booting (Ch 3), a simple system (Ch 4)
 
7 2/23-2/26 a simple system (Ch 4), threads implementations (Ch 5), interrupts (Ch 5) (kenel #1 starts)
8 3/2-3/5 interrupts (Ch 5), files (Ch 1)  
9 3/9-3/12 the basics of file systems (Ch 6), directories and naming (Ch 6)  
- 3/16-3/19 (spring break)  
10 3/23-3/24
3/25-3/26
virtual memory (Ch 7)
midterm exam
(kenel #2 starts)
11 3/30-4/2 virtual memory (Ch 7), OS issues (Ch 7)  
12 4/6-4/9 OS issues (Ch 7), crash resiliency (Ch 6)  
13 4/13-4/16 RAID, flash memory, case studies (Ch 6), devices (Ch 4) (kenel #3 starts)
14 4/20-4/23 virtual machines, microkernels (Ch 4)  
15 4/27-4/30 scheduling (Ch 5), shared libraries (Ch 3)  
 

[Last updated Sat Sep 19 2020]    [Please see copyright regarding copying.]