|
|
|
Each discussion section is conducted by a TA. Below is a list showing which TA is responsible for which discussion section:
- Fri 10:00am - 10:50am in OHE 136 (TBD)
- Fri 11:00am - 11:50am in SLH 100 (Sung-Han Lin <sunghan@usc.edu>)
- Fri 12:00pm - 12:50pm in SLH 100 (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 in class, you should send e-mail to the TA
before 5PM on Thursday. The TA will try his/her best to cover such requests.
|
|
Tentative And Final Slides
|
The following are tentative and final slides (in PDF format) for this semester.
- Week 1
(PDF)
(6-up PDF)
- gdb, warmup #1
- Week 2
(PDF)
(6-up PDF)
- C, Unix
- Week 3
(PDF)
(6-up PDF)
- warmup #2 introduction
- Weeks 4 & 5
(PDF)
(6-up PDF)
- warmup #2, multiple processes and multiple threads
Code in slides:
- Week 6
(PDF)
(6-up PDF)
- introduction to kernel assignments
- Weeks 7 & 8
(PDF)
(6-up PDF)
- kernel 1, faber_test
Code in slides:
- Week 9
(PDF)
(6-up PDF)
- introduction to kernel 2
Code in slides:
- Weeks 10 & 11
- kernel 2, vfstest.c, faber_fs_test.c
Notes:
- Week 12
(PDF)
(6-up PDF)
- introduction to kernel 3
- Week 13
- objdump, address space implementation (vmarea, mmobj, pframe, page table),
page fault handling, hello.c,
fork-and-wait.c, kernel FAQ
- Week 14
- do_fork(),
kernel 3 FAQ,
memtest.c,
eatmem.c, and forkbomb.c.
- Week 15
- Q & A
|
|
Rough Schedule (subject to change without notice)
|
Week # |
Date |
Topics |
Comments |
---|
1 |
1/15 |
gdb, warmup #1 |
|
2 |
1/22 |
C, Unix |
|
3 |
1/29 |
warmup #2 |
(warmup #1 due at end of day) |
4 |
2/5 |
multithreading |
|
5 |
2/12 |
Unix signals |
|
6 |
2/19 |
intro to kernel assignments |
(warmup #2 due at end of day) |
7 |
2/26 |
kernel #1 |
|
8 |
3/4 |
faber_test |
|
9 |
3/11 |
kernel #2 |
(kernel #1 due at end of day) |
- |
3/18 |
(no class) |
spring break |
10 |
3/25 |
polymorphism, reference counting |
|
11 |
4/1 |
vfstest, faber_fs_test |
|
12 |
4/8 |
kernel #3 |
(kernel #2 due at end of day) |
13 |
4/15 |
objdump, addres space implementation |
|
14 |
4/22 |
do_fork, memtest, eatmem, forkbomb |
|
15 |
4/29 |
Q & A |
(kernel #3 due at end of day) |
|
|
|