|
|
|
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 THH 208 (TBD)
- Fri 12:00pm - 12:50pm in GFS 116 (TBD)
During a discussion section, the TA will primarily present information regrading up-coming programming assignments.
If you have a particular topic that you would like the TA to discuss in class (including stuff like something covered
in lectures that you would like the TA to explain further), you should send e-mail to the TA
before 5PM on Tuesday. 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(),
do_brk(),
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/12 |
gdb, warmup #1 |
|
2 |
1/19 |
C, Unix |
|
3 |
1/26 |
warmup #2 |
(warmup #1 due at end of day) |
4 |
2/2 |
multithreading |
|
5 |
2/9 |
Unix signals |
|
6 |
2/16 |
intro to kernel assignments |
(warmup #2 due at end of day) |
7 |
2/23 |
kernel #1 |
|
8 |
3/2 |
faber_test |
|
9 |
3/9 |
kernel #2 |
(kernel #1 due at end of day) |
10 |
3/23 |
polymorphism, reference counting |
|
11 |
3/30 |
vfstest, faber_fs_test |
|
12 |
4/6 |
kernel #3 |
(kernel #2 due at end of day) |
13 |
4/13 |
objdump, addres space implementation |
|
14 |
4/20 |
do_fork, memtest, eatmem, forkbomb |
|
15 |
4/27 |
Q & A |
(kernel #3 due at end of day) |
|
|
|