|
|
|
|
Lecture Slides
|
(Please note that access to lecture notes is restricted.)
PM Section (M/W)
| AM+Noon Sections (Tu/Th)
|
MW Lecture 1
(PDF)
(6-up PDF)
(Jan 13, 2014)
- administrative, warmup #1
|
TT Lecture 1
(PDF)
(6-up PDF)
(Jan 14, 2014)
- administrative
|
MW Lecture 2
(PDF)
(6-up PDF)
(Jan 15, 2014)
- warmup #1, introduction (Ch 1), a simple OS (Ch 1)
|
TT Lecture 2
(PDF)
(6-up PDF)
(Jan 16, 2014)
- warmup #1, introduction (Ch 1)
|
MW Lecture 3 (Jan 20, 2014) - MLK holiday
|
TT Lecture 3
(PDF)
(6-up PDF)
(Jan 21, 2014)
- a simple OS (Ch 1)
|
MW Lecture 4
(PDF)
(6-up PDF)
(Jan 22, 2014)
- a simple OS (Ch 1), thread creation, termination, synchronization (Ch 2)
|
TT Lecture 4
(PDF)
(6-up PDF)
(Jan 23, 2014)
- a simple OS (Ch 1), thread creation, termination, synchronization (Ch 2)
|
Lecture 5
(PDF)
(6-up PDF)
(Jan 27/28, 2014)
- thread creation, termination, synchronization (Ch 2)
|
Lecture 6
(PDF)
(6-up PDF)
(Jan 29/30, 2014)
- thread creation, termination, synchronization (Ch 2)
|
Lecture 7
(PDF)
(6-up PDF)
(Feb 3/4, 2014)
- thread safety, deviations (Ch 2)
|
Lecture 8
(PDF)
(6-up PDF)
(Feb 5/6, 2014)
- deviations (Ch 2), warmup #2
|
MW Lecture 9
(PDF)
(6-up PDF)
(Feb 10, 2014)
- context switching, I/O (Ch 3)
|
TT Lecture 9
(PDF)
(6-up PDF)
(Feb 11, 2014)
- context switching (Ch 3)
|
MW Lecture 10
(PDF)
(6-up PDF)
(Feb 12, 2014)
- I/O, dynamic storage allocation, static linking and loading (Ch 3)
|
TT Lecture 10
(PDF)
(6-up PDF)
(Feb 11, 2014)
- context switching, I/O, dynamic storage allocation (Ch 3)
|
MW Lecture 11 (Feb 17, 2014) - presidents day holiday
|
TT Lecture 11
(PDF)
(6-up PDF)
(Feb 18, 2014)
- dynamic storage allocation, static linking and loading, booting (Ch 3)
|
MW Lecture 12
(PDF)
(6-up PDF)
(Feb 19, 2014)
- kernel assignments, booting (Ch 3), a simple system (Ch 4)
|
TT Lecture 12
(PDF)
(6-up PDF)
(Feb 20, 2014)
- kernel assignments, a simple system (Ch 4)
|
Lecture 13
(PDF)
(6-up PDF)
(Feb 24/25, 2014)
- a simple system (Ch 4), threads implementations (Ch 5)
|
Lecture 14
(PDF)
(6-up PDF)
(Feb 26,27, 2014)
- threads implementations, interrupts (Ch 5)
|
Lecture 15
(PDF)
(6-up PDF)
(Mar 3,4, 2014)
- interrupts (Ch 5), files (Ch 1)
|
Lecture 16
(PDF)
(6-up PDF)
(Mar 5,6, 2014)
- files (Ch 1), the basics of file systems (Ch 6)
|
Lecture 17
(PDF)
(6-up PDF)
(Mar 10,11, 2014)
- the basics of file systems (Ch 6)
|
Lecture 18
(PDF)
(6-up PDF)
(Mar 12,13, 2014)
- crash resiliency (Ch 6)
|
(Mar 17-20, 2014) - spring break
|
Lecture 19
(PDF)
(6-up PDF)
(Mar 24,25, 2014)
- directories, naming, RAID (Ch 6)
|
(Mar 26-27, 2014) - midterm exam
|
Lecture 20
(PDF)
(6-up PDF)
(Mar 31 2014, Apr 1 2014)
- virtual memory (Ch 7)
|
Lecture 21
(PDF)
(6-up PDF)
(Apr 2,3 2014)
- virtual memory, OS issues (Ch 7)
|
Lecture 22
(PDF)
(6-up PDF)
(Apr 7,8 2014)
- OS issues (Ch 7)
|
Lecture 23
(PDF)
(6-up PDF)
(Apr 9,10 2014)
- OS issues (Ch 7)
|
Lecture 24
(PDF)
(6-up PDF)
(Apr 14,15 2014)
- RAID, flash memory, case studies (Ch 6), devices (Ch 4)
|
Lecture 25
(PDF)
(6-up PDF)
(Apr 16,17 2014)
- devices, virtual machines (Ch 4)
|
Lecture 26
(PDF)
(6-up PDF)
(Apr 21,22 2014)
- virtual machines, microkernels (Ch 4)
|
Lecture 27
(PDF)
(6-up PDF)
(Apr 23,24 2014)
- scheduling (Ch 5)
|
Lecture 28
(PDF)
(6-up PDF)
(Apr 28,29 2014)
- scheduling (Ch 5), shared libraries (Ch 3)
|
Lecture 29
(PDF)
(6-up PDF)
(Apr 30 2014, May 1 2014)
- shared libraries (Ch 3), threats (Ch 8)
|
Preview:
- Lecture 29 will cover
shared libraries (Ch 3) and
threats (Ch 8).
You can get a preview by looking at
slides from Fall 2013.
- (AM section) (May 14, 2014) - final exam (firm)
(Noon section) (May 13, 2014) - final exam (firm)
(PM section) (May 9, 2014) - 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 |
1/13-1/16 |
administrative, warmup #1 introduction (Ch 1), a simple OS (Ch 1) |
(warmup #1 starts) |
2 |
1/20 1/21-1/23 |
(MLK holiday) a simple OS (Ch 1) thread creation, termination, synchronization (Ch 2) |
|
3 |
1/27-1/30 |
thread creation, termination, synchronization (Ch 2) |
|
4 |
2/3-2/6 |
thread safety, deviations (Ch 2) context switching, I/O (Ch 3) |
(warmup #2 starts) |
5 |
2/10,2/13 |
context switching, I/O (Ch 3) dynamic storage allocation (Ch 3) |
|
6 |
2/17 2/18-2/20 |
(presidents day holiday) static linking and loading, booting (Ch 3) a simple system (Ch 4) |
|
7 |
2/24-2/27 |
a simple system (Ch 4) threads implementations (Ch 5) interrupts (Ch 5) |
(kenel #1 starts) |
8 |
3/3-3/6 |
interrupts (Ch 5) files (Ch 1) the basics of file systems (Ch 6) |
|
9 |
3/10-3/13 |
the basics of file systems (Ch 6) crash resiliency (Ch 6) directories and naming(Ch 6) |
|
- |
3/17-3/20 |
(spring break) |
|
10 |
3/24,3/25 3/26,3/27 |
directories and naming, RAID, flash memory, case studies (Ch 6) midterm exam |
(kenel #2 starts) |
11 |
3/31-4/3 |
virtual memory (Ch 7) |
|
12 |
4/7-4/10 |
OS issues (Ch 7) |
|
13 |
4/14-4/17 |
devices (Ch 4) virtual machines, microkernels (Ch 4) |
(kenel #3 starts) |
14 |
4/21-4/24 |
scheduling (Ch 5) shared libraries (Ch 3)
threats (Ch 8), access control (Ch 8), serious security (Ch 8) |
|
15 |
4/28-5/1 |
networking protocols (Ch 9) remote procedure call (Ch 9)
distributed file systems, consistencies, NFSv2 (Ch 10) CIFS, DFS, NFSv4 (Ch 10) |
|
|
|
|