USC CSD Home
 

Lectures - CSCI 402, Summer 2015

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

Preview:

  • (Aug 3, 2015) - final exam (firm)
 
Tentative Slides
The following are tentative slides (in PDF format) for this semester.
 
Rough Summer Schedule (subject to change without notice)

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

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