|
|
|
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 Tuesday. The TA will try his/her best to cover such requests.
Please note that programming assignments are due on Thursdays 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/20/2016)
- gdb, warmup #1
- Week 2
(PDF)
(6-up PDF)
(5/27/2016)
- C, Unix
- Week 3
(PDF)
(6-up PDF)
(6/3/2016)
- warmup #2 introduction, multiple processes and multiple threads
- Week 4
(PDF)
(6-up PDF)
(6/10/2016)
- warmup #2, Unix signals
Code in slides:
- Week 5
(PDF)
(6-up PDF)
(6/17/2016)
- introduction to kernel assignments
- Week 6
(PDF)
(6-up PDF)
(6/24/2016)
- kernel 1
Code in slides:
- Week 7
(PDF)
(6-up PDF)
(7/1/2016)
- introduction to kernel 2
Code in slides:
- Week 8
(TXT)
(7/8/2016)
- kernel 2 polymorphism, kernel 2 FAQ
Code:
- Week 9
(PDF)
(6-up PDF)
(7/15/2016)
- introduction to kernel 3
- Week 10
(7/22/2016)
- objdump, address space implementation (vmarea, mmobj, pframe, page table),
page fault handling,
do_fork(),
kernel 3 FAQ
Code:
- Week 11
(7/29/2016)
- Q & A
|
|
Rough Schedule (subject to change without notice)
|
Week # |
Date |
Topics |
Comments |
---|
1 |
5/20 |
gdb, warmup #1 intro |
|
2 |
5/27 |
C, Unix |
|
3 |
6/3 |
warmup #2 intro |
(warmup #1 due on Thursday) |
4 |
6/10 |
multithreading, Unix signals |
|
5 |
6/17 |
intro to kernel assignments |
(warmup #2 due on Thursday) |
6 |
6/24 |
kernel #1 |
|
7 |
7/1 |
intro to kernel 2 |
(kernel 1 due on Thursday) |
8 |
7/8 |
kernel 2 tests |
|
9 |
7/15 |
intro to kernel 3 |
(kernel 2 due on Thursday) |
10 |
7/22 |
objdump, debugging user space processes |
|
11 |
7/29 |
Q & A |
(kernel 3 due on Thursday) |
|
|
|