|
wk |
Mon. |
Day |
Topic |
Chapter.Section
|
Slides |
Assignment |
|
1 |
Jan |
14 |
- Course Intro - OS Concept and review |
1.1, 1.2 |
||
|
16 |
- OS concept and review (cont’) |
1.3 |
Assignment 1 given |
|||
|
2 |
21 |
Martin Luther King Jr.
Holiday – No Class |
|
|
||
|
23 |
- System call and OS structure - C language review |
1.4-18 |
|
|||
|
3 |
|
28 |
- System call and OS structure - C language review (continued) |
1.4-1.8 |
Lecture 4 (See the slides for lecture3) |
Assignment 1 due |
|
30 |
- Project#1 description [Processes and Threads] - Processes |
2.1 |
Programming 1 given |
|||
|
4 |
Feb |
4 |
- Project#1 description (continued) [Processes and Threads] - Processes and threads |
2.1-2.2 |
Assignment 2 given (Deadline has been extended to Feb 21!) |
|
|
|
6 |
- Project#1 description (continued) [Processes and Threads] - Processes and Threads |
2.1-2.2 |
Lecture 7 (See the slides for lecture 6) |
||
|
5 |
|
11 |
- Project#1 description (continued) [Processes and Threads] - Threads - Interprocess communication (IPC) |
2.3-2.4 |
||
|
|
|
13 |
[Processes and Threads] - Interprocess communication (IPC) |
2.4-2.5 |
Lecture 9 (see the slides for lecture 8) |
Programming#1 due (accepted until Feb 17 11:59PM with penalty) |
|
6 |
|
18 |
Quiz#1 [Processes and Threads] - Interprocess communication (IPC) |
|
||
|
|
|
20 |
[Processes and Threads] - IPC [Review] |
|
Lecture 11 (see the slides for lecture 10) |
Assignment 2 due |
|
7 |
|
25 |
First
Mid-term exam (closed book) |
|
|
|
|
|
|
27 |
[Processes and Thread] |
|
||
|
8 |
Mar |
3 |
Exam results and discussion [Processes and Thread] |
|
Lecture 13(see the slides for lecture 12) |
|
|
|
|
5 |
[Processes and Thread] [Memory management] |
3.1-3.3 |
Assignment
3 given |
|
|
9 |
|
10 |
Spring
Break |
|
|
|
|
|
|
12 |
Spring
Break |
|
|
|
|
10 |
|
17 |
[Memory management] |
3.1-3.4 |
Lecture 15 (see the slides for lecture 14) |
|
|
|
|
19 |
Quiz#2 [Memory management] |
3.5-3.8 |
Lecture 16(see the slides for lecture 14) |
|
|
11 |
|
24 |
[Memory management] |
|
Lecture 17(see the slides for lecture 14) |
|
|
|
|
26 |
[Memory management] |
|
Lecture 18(see the slides for lecture 14) |
Assignment3 due
(extended; in class) |
|
12 |
|
31 |
[File Systems] Description of
programming assignment#2 (pthread programming) |
4 |
Programming 2 given |
|
|
|
Apr |
2 |
[File Systems –Continued] Description of
programming assignment#2 (socket programming) |
4 |
Lecture 20 (See the slides for lecture 19) |
Assignment
4 given |
|
13 |
|
7 |
[File Systems –Continued] |
4 |
Lecture 21(See the slides for lecture 19) |
|
|
|
|
9 |
Midterm#2 |
|
|
|
|
14 |
|
14 |
[Principles of I/O Hardware] |
5 |
||
|
|
|
16 |
Exam results and
discussion [Principles of I/O Hardware – Continued] |
5 |
Lecture 23 (See the slides for lecture 22) |
Assignment 4 due Programming 2 due
(extended to April 21) |
|
15 |
|
21 |
[Principles of I/O Hardware – Continued] |
5 |
Lecture 24(See the slides for lecture 22) |
|
|
|
|
23 |
[Principles of I/O Hardware – Continued] [Deadlock detection and recovery] |
5, 6 |
Lecture 25(See the slides for lecture 22) |
Assignment
5 given Programming
3 given |
|
16 |
|
28 |
[Deadlock detection and recovery – continued] |
6 |
||
|
|
|
30 |
[Deadlock detection and recovery – continued] [Multiple Processor systems] |
6 8.1 |
Assignment 5 due |
|
|
17 |
May |
5 |
Final: Section 2
7:50AM – 9:50AM (Closed-book; 2-page cheat sheet) |
|
|
Programming 3 due |
|
6 |
Final: Section 1
7:50AM – 9:50AM (Closed-book; 2-page cheat sheet) |
|
|