|
|
|
|
Lecture Slides
|
(Please note that access to lecture notes is restricted.)
- Lecture 1
(PDF)
(6-up PDF)
(Aug 26, 2013)
- administrative, warmup #1, introduction
- Lecture 2
(PDF)
(6-up PDF)
(Aug 28, 2013)
- introduction, a simple OS (Ch 1).
- (Sep 2, 2013) - labor day (holiday)
- Lecture 3
(PDF)
(6-up PDF)
(Sep 4, 2013)
- a simple OS (Ch 1), thread creation, termination, synchronization (Ch 2)
- Lecture 4
(PDF)
(6-up PDF)
(Sep 9, 2013)
- thread creation, termination, synchronization (Ch 2)
- Lecture 5
(PDF)
(6-up PDF)
(Sep 11, 2013)
- thread creation, termination, synchronization (Ch 2)
- Lecture 6
(PDF)
(6-up PDF)
(Sep 16, 2013)
- thread safety, deviations (Ch 2)
- Lecture 7
(PDF)
(6-up PDF)
(Sep 18, 2013)
- warmup #2, deviations (Ch 2), context switching (Ch 3)
- Lecture 8
(PDF)
(6-up PDF)
(Sep 23, 2013)
- context switching (Ch 3)
- Lecture 9
(PDF)
(6-up PDF)
(Sep 25, 2013)
- context switching, I/O, dynamic storage allocation (Ch 3)
- Lecture 10
(PDF)
(6-up PDF)
(Sep 30, 2013)
- dynamic storage allocation, static linking and loading, booting (Ch 3), a simple system (Ch 4)
- Lecture 11
(PDF)
(6-up PDF)
(Oct 2, 2013)
- kernel assignments, a simple system (Ch 4)
- Lecture 12
(PDF)
(6-up PDF)
(Oct 7, 2013)
- a simple system (Ch 4), threads implementations (Ch 5)
- Lecture 13
(PDF)
(6-up PDF)
(Oct 9, 2013)
- threads implementations, interrupts (Ch 5)
- Lecture 14
(PDF)
(6-up PDF)
(Oct 14, 2013)
- interrupts (Ch 5), files (Ch 1)
- Lecture 15
(PDF)
(6-up PDF)
(Oct 16, 2013)
- files (Ch 1), the basics of file systems (Ch 6)
- Lecture 16
(PDF)
(6-up PDF)
(Oct 21, 2013)
- the basics of file systems (Ch 6), crash resiliency (Ch 6)
- Lecture 17
(PDF)
(6-up PDF)
(Oct 23, 2013)
- crash resiliency (Ch 6), directories (Ch 6)
- Lecture 18
(PDF)
(6-up PDF)
(Oct 28, 2013)
- directories and naming, RAID, flash memory, case studies (Ch 6)
- (Oct 30, 2013) - midterm exam (firm)
- Lecture 19
(PDF)
(6-up PDF)
(Nov 4, 2013)
- virtual memory (Ch 7)
- Lecture 20
(PDF)
(6-up PDF)
(Nov 6, 2013)
- virtual memory (Ch 7)
- Lecture 21
(PDF)
(6-up PDF)
(Nov 11, 2013)
- virtual memory, OS issues (Ch 7)
- Lecture 22
(PDF)
(6-up PDF)
(Nov 13, 2013)
- OS issues (Ch 7), devices (Ch 4)
- Lecture 23
(PDF)
(6-up PDF)
(Nov 18, 2013)
- devices (Ch 4), virtual machines (Ch 4)
- Lecture 24
(PDF)
(6-up PDF)
(Nov 20, 2013)
- virtual machines, microkernels (Ch 4)
- Lecture 25
(PDF)
(6-up PDF)
(Nov 25, 2013)
- scheduling (Ch 5)
- (Nov 27, 2013) - Thanksgiving (holiday)
- Lecture 26
(PDF)
(6-up PDF)
(Dec 2, 2013)
- scheduling (Ch 5), shared libraries (Ch 3)
- (Dec 4, 2013) - class canceled (instructor is ill)
Preview:
- (AM section) (Dec 16, 2013) - final exam (firm)
(PM section) (Dec 13, 2013) - final exam (firm)
|
|
Tentative Slides
|
The following are tentative slides (in PDF format) for this semester.
- Administrative
- Programming Assignments
- 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
- Ch 8 - Security
- Ch 9 - Networking
- Ch 10 - Distributed File Systems
- Miscellaneous
- blank slides (for use by instructor)
(PDF)
|
|
Tentative Schedule
|
Week # |
Dates |
Topics |
Comments |
---|
1 |
8/26,8/28 |
administrative, warmup #1 introduction, a simple OS (Ch 1) |
(warmup #1 starts) |
2 |
9/2 9/4 |
(labor day holiday) a simple OS (Ch 1) |
|
3 |
9/9,9/11 |
thread creation, termination, synchronization (Ch 2) |
|
4 |
9/16,9/18 |
thread safety, deviations (Ch 2) context switching, I/O (Ch 3) |
(warmup #2 starts) |
5 |
9/23,9/25 |
dynamic storage allocation (Ch 3) static linking and loading, booting (Ch 3) |
|
6 |
9/30,10/2 |
a simple system (Ch 4) |
|
7 |
10/7,10/9 |
threads implementations (Ch 5) interrupts (Ch 5) |
(kenel #1 starts) |
8 |
10/14,10/16 |
files (Ch 1) the basics of file systems (Ch 6) |
|
9 |
10/21,10/23 |
the basics of file systems (Ch 6) crash resiliency (Ch 6) |
|
10 |
10/28 10/30 |
directories and naming, RAID, flash memory, case studies (Ch 6) midterm exam |
(kenel #2 starts) |
11 |
11/4,11/6 |
virtual memory (Ch 7) |
|
12 |
11/11,11/13 |
OS issues (Ch 7) devices (Ch 4) virtual machines, microkernels (Ch 4) |
|
13 |
11/18,11/20 |
scheduling (Ch 4) shared libraries (Ch 3) networking protocols (Ch 9) |
(kenel #3 starts) |
14 |
11/25 11/27 |
remote procedure call (Ch 9) (thanksgiving holiday) |
|
15 |
12/2,12/4 |
distributed file systems (Ch 10) threats (Ch 8) access control (Ch 8) serious security (Ch 8) |
|
|
|
|