|
|
|
|
Lecture Slides
|
(Please note that access to lecture notes is restricted.)
- Lecture 1
(PDF)
(6-up PDF)
(Aug 28, 2012)
- administrative
- Lecture 2
(PDF)
(6-up PDF)
(Aug 30, 2012)
- administrative, warmup project #1
- Lecture 3
(PDF)
(6-up PDF)
(Sep 4, 2012)
- warmup project #1, introduction (Ch 1)
- Lecture 4
(PDF)
(6-up PDF)
(Sep 6, 2012)
- introduction (Ch 1)
- Lecture 5
(PDF)
(6-up PDF)
(Sep 11, 2012)
- a simple OS (Ch 1)
- Lecture 6
(PDF)
(6-up PDF)
(Sep 13, 2012)
- a simple OS (Ch 1)
- Lecture 7
(PDF)
(6-up PDF)
(Sep 18, 2012)
- a simple OS (Ch 1)
- Lecture 8
(PDF)
(6-up PDF)
(Sep 20, 2012)
- multithreaded programming (Ch 2)
- Lecture 9
(PDF)
(6-up PDF)
(Sep 25, 2012)
- multithreaded programming (Ch 2)
- Lecture 10
(PDF)
(6-up PDF)
(Sep 27, 2012)
- warmup #2, multithreaded programming,
(will cover thread safety next week), deviations
- Lecture 11
(PDF)
(6-up PDF)
(Oct 2, 2012)
- deviations, thread safety (Ch 2)
- Lecture 12
(PDF)
(6-up PDF)
(Oct 4, 2012)
- context switching (Ch 3)
- Lecture 13
(PDF)
(6-up PDF)
(Oct 9, 2012)
- I/O, dynamic storage allocation (Ch 3)
- Lecture 14
(PDF)
(6-up PDF)
(Oct 11, 2012)
- dynamic storage allocation, linking, loading (Ch 3)
- Lecture 15
(PDF)
(6-up PDF)
(Oct 16, 2012)
- linking, loading, booting (Ch 3)
- Lecture 16
(PDF)
(6-up PDF)
(Oct 18, 2012)
- kernel assignments overview, operating-system design (Ch 4)
- Lecture 17
(PDF)
(6-up PDF)
(Oct 23, 2012)
- operating-system design - a simple system (Ch 4)
- Lecture 18
(PDF)
(6-up PDF)
(Oct 25, 2012)
- threads implementations (Ch 5)
- Lecture 19
(PDF)
(6-up PDF)
(Oct 30, 2012)
- threads implementations, interrupts (Ch 5)
- (Nov 1, 2012) - midterm exam
- Lecture 20
(PDF)
(6-up PDF)
(Nov 6, 2012)
- scheduling (Ch 5)
- Lecture 21
(PDF)
(6-up PDF)
(Nov 8, 2012)
- basics of file systems (Ch 6)
- Lecture 22
(PDF)
(6-up PDF)
(Nov 13, 2012)
- basics of file systems, crash resiliency (Ch 6)
- Lecture 23
(PDF)
(6-up PDF)
(Nov 15, 2012)
- crash resiliency, directories and naming (Ch 6)
- Lecture 24
(PDF)
(6-up PDF)
(Nov 20, 2012)
- RAID, flash memory, case studies (Ch 6), virtual memory (Ch 7)
- (Nov 22, 2012) - thanksgiving holiday
- Lecture 25
(PDF)
(6-up PDF)
(Nov 27, 2012)
- virtual memory (Ch 7)
- Lecture 26
(PDF)
(6-up PDF)
(Nov 29, 2012)
- virtual memory, OS issues (Ch 7)
- Lecture 27
(PDF)
(6-up PDF)
(Dec 4, 2012)
- OS issues (Ch 7), virtual machines (Ch 4)
- Lecture 28
(PDF)
(6-up PDF)
(Dec 6, 2012)
- virtual machines, microkernels (Ch 4)
Preview:
- (Dec 13, 2012) - 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
(skip)
- Ch 9 - Networking
(skip)
- Ch 10 - Distributed File Systems
(skip)
|
|
|