|
|
|
|
Lecture Slides
|
(Please note that access to lecture notes is restricted.)
- Lecture 1
(PDF)
(6-up PDF)
(May 17, 2018)
- administrative, introduction (Ch 1)
- Lecture 2
(PDF)
(6-up PDF)
(May 22, 2018)
- introduction (Ch 1), a simple OS (Ch 1)
- Lecture 3
(PDF)
(6-up PDF)
(May 24, 2018)
- a simple OS (Ch 1), thread creation, termination, synchronization (Ch 2)
- Lecture 4
(PDF)
(6-up PDF)
(May 29, 2018)
- thread creation, termination, synchronization (Ch 2)
- Lecture 5
(PDF)
(6-up PDF)
(May 31, 2018)
- thread creation, termination, synchronization (Ch 2), thread safety, deviations (Ch 2)
- Lecture 6
(PDF)
(6-up PDF)
(Jun 5, 2018)
- thread safety, deviations (Ch 2), context switching, I/O (Ch 3)
- Lecture 7
(PDF)
(6-up PDF)
(Jun 7, 2018)
- context switching, I/O (Ch 3), dynamic storage allocation (Ch 3)
- Lecture 8
(PDF)
(6-up PDF)
(Jun 12, 2018)
- dynamic storage allocation (Ch 3), static linking and loading (Ch 3), booting (Ch 3)
- Lecture 9
(PDF)
(6-up PDF)
(Jun 14, 2018)
- booting (Ch 3), a simple system (Ch 4), threads implementations (Ch 5)
- Lecture 10
(PDF)
(6-up PDF)
(Jun 19, 2018)
- threads implementations (Ch 5), interrupts (Ch 5)
- Lecture 11
(PDF)
(6-up PDF)
(Jun 21, 2018)
- interrupts (Ch 5), storage management (Ch 4), files (Ch 1)
- Lecture 12
(PDF)
(6-up PDF)
(Jun 26, 2018)
- files (Ch 1), exams, the basics of file systems (Ch 6)
- Lecture 13
(PDF)
(6-up PDF)
(Jun 28, 2018)
- the basics of file systems (Ch 6), virtual memory (Ch 7)
- Lecture 14
(PDF)
(6-up PDF)
(Jul 3, 2018)
- virtual memory (Ch 7), OS issues (Ch 7)
- (Jul 5, 2018) - midterm exam
- Lecture 15
(PDF)
(6-up PDF)
(Jul 5, 2018)
- (short lecture after midterm) OS issues (Ch 7)
- Lecture 16
(PDF)
(6-up PDF)
(Jul 10, 2018)
- OS issues (Ch 7), performance improvements (Ch 6)
- Lecture 17
(PDF)
(6-up PDF)
(Jul 12, 2018)
- performance improvements (Ch 6), crash resiliency (Ch 6), directories and naming (Ch 6)
- Lecture 18
(PDF)
(6-up PDF)
(Jul 17, 2018)
- directories and naming (Ch 6), RAID, flash memory, case studies (Ch 6), devices (Ch 4)
- Lecture 19
(PDF)
(6-up PDF)
(Jul 19, 2018)
- devices (Ch 4), virtual machines (Ch 4)
- Lecture 20
(PDF)
(6-up PDF)
(Jul 24, 2018)
- virtual machines, microkernels (Ch 4), scheduling (Ch 5)
- Lecture 21
(PDF)
(6-up PDF)
(Jul 26, 2018)
- scheduling (Ch 5), shared libraries (Ch 3)
Preview:
- Lecture 21 will cover
scheduling (Ch 5) and
shared libraries (Ch 3).
You can get a preview by looking at
slides from Summer 2017.
- (Jul 31, 2018) - final exam (firm)
|
|
Tentative Slides
|
The following are tentative slides (in PDF format) for this semester.
- Administrative
- 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 Summer Schedule (subject to change without notice)
|
Week # |
Dates |
Topics |
Comments |
---|
1 |
5/17 |
administrative, (Ch 1) introduction, (Ch 1) a simple OS |
(warmup #1 starts on Wednesday) |
2 |
5/22,5/24 |
(Ch 1) a simple OS, (Ch 2) thread creation, termination, synchronization |
|
3 |
5/29,5/31 |
(Ch 2) thread safety, deviations, (Ch 3) context switching, I/O |
(warmup #2 starts on Wednesday) |
4 |
6/5,6/7 |
(Ch 3) dynamic storage allocation, linking, loading, booting, (Ch 4) a simple system |
|
5 |
6/12,6/14 |
(Ch 5) threads implementations, (Ch 5) threads implementations |
(kenel #1 starts on Wednesday) |
6 |
6/19,6/21 |
(Ch 5) interrupts, (Ch 4) storage management, (Ch 1) files |
|
7 |
6/26,6/28 |
(Ch 6) the basics of file systems, (Ch 7) virtual memory |
(kenel #2 starts on Wednesday) |
8 |
7/3 7/5 |
(Ch 7) virtual memory midterm exam |
|
9 |
7/10,7/12 |
(Ch 7) OS issues, (CH 6) performance improvements, (Ch 6) crash resiliency |
(kenel #3 starts on Wednesday) |
10 |
7/17,7/19 |
(Ch 6) directories and naming, (Ch 6) RAID, flash memory, case studies, (Ch 4) devices, (Ch 4) virtual machines, microkernels |
|
11 |
7/24,7/26 |
(Ch 5) scheduling, (Ch 3) shared libraries |
|
12 |
7/31 |
final exam |
|
|
|
|