|
|
|
Each discussion section is conducted by a TA. Below is a list showing which TA is responsible for which discussion section:
- Fri 11:00am - 11:50am in OHE 132 (Sung-Han Lin)
- Fri 12:00pm - 12:50pm in ZHS 252 (TBD)
During a discussion section, the TA will present information regrading up-coming programming assignments.
If you have a particular topic that you would like the TA to discuss on Friday, you should send e-mail to the TA
before 5PM on Thursday. The TA will try his best to cover such requests.
Please note that programming assignments are due on Tuesdays (except for Kernel Assignment 3) and you are expected to have
finished the an assignment before its due date.
|
|
Tentative And Final Slides
|
The following are tentative and final slides (in PDF format) for this semester.
- Week 1
(PDF)
(6-up PDF)
(5/19/2017)
- gdb, warmup #1
- Week 2
(PDF)
(6-up PDF)
(5/26/2017)
- C, Unix
- Week 3
(PDF)
(6-up PDF)
(6/2/2017)
- warmup #2 introduction, multiple processes and multiple threads
- Week 4
(PDF)
(6-up PDF)
(6/9/2017)
- warmup #2, Unix signals
Code in slides:
- Week 5
(PDF)
(6-up PDF)
(6/16/2017)
- introduction to kernel assignments
- Week 6
(PDF)
(6-up PDF)
(6/23/2017)
- kernel 1
Code in slides:
- Week 7
(PDF)
(6-up PDF)
(6/30/2017)
- introduction to kernel 2
Code in slides:
- Week 8
(TXT)
(7/7/2017)
- kernel 2 polymorphism, kernel 2 FAQ
Code:
- Week 9
(PDF)
(6-up PDF)
(7/14/2017)
- introduction to kernel 3
- Week 10
(7/21/2017)
- objdump, address space implementation (vmarea, mmobj, pframe, page table),
page fault handling,
do_fork(),
kernel 3 FAQ
Code:
- Week 11
(7/28/2017)
- Q & A
|
|
Rough Schedule (subject to change without notice)
|
Week # |
Date |
Topics |
Comments |
---|
1 |
5/19 |
gdb, warmup #1 intro |
|
2 |
5/26 |
C, Unix |
|
3 |
6/2 |
warmup #2 intro |
(warmup #1 due on Thursday) |
4 |
6/9 |
multithreading, Unix signals |
|
5 |
6/16 |
intro to kernel assignments |
(warmup #2 due on Thursday) |
6 |
6/23 |
kernel #1 |
|
7 |
6/30 |
intro to kernel 2 |
(kernel 1 due on Thursday) |
8 |
7/7 |
kernel 2 tests |
|
9 |
7/14 |
intro to kernel 3 |
(kernel 2 due on Thursday) |
10 |
7/21 |
objdump, debugging user space processes |
|
11 |
7/28 |
Q & A |
(kernel 3 due on Thursday) |
|
|
|