|
|
|
|
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.
- Administrative
- Programming Assignments (covered in discussion sections)
- Ch 1 - Introduction
- Ch 2 - Multithreaded Programming
- Ch 3 - Basic Concepts
- Ch 4 - Operating-System Design
- Ch 5 - Processor Management
- Ch 6 - File Systems
- Ch 7 - Memory Management
- Miscellaneous
- blank slides (for use by instructor)
(PDF)
|
|
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) |
|
|
|
|