Mar 29
Schedule & expectations for rest of term
old business
Finish whatever you can write-up for the attack lab
for the good of the order
Switching to warp drive ...
So far we have been going thoroughly into assembly,
the bomb lab and the attack lab. That's been valuable and good.
But now I want to change tactics and cover a bunch of
the remaining material, albeit not as deeply.
Our remaining time (including today) is 5 weeks :
week
-----
29 31 8 1
Apr 5 7 9 2
12 14 10 3
19 21 11 4
26 28 12 5
May 3
Essentially their schedule after chap 3 (the assembly stuff we just finished)
looks like this, which they do in 8.5 weeks.
optimization
chap 5 performance 0.5 week
chap 6 cache & cache hits cache lab 1.0 week
system runs procedures
chap 7 linking 0.5 week
chap 8 exceptions / control / signals tsh lab 1.0 week
chap 10 system I/O 0.5 week
chap 9 memory malloc lab 2.0 weeks
interaction & communication :
chap 11 networks proxy lab 1.0 week
chap 12 concurrent 2.0 week
Of this, the parts that we have in the past spent the most time
on were chap 8 (inter process signaling) and chap 9 (malloc and
memory allocation).
I propose the following this time around that we skip
chap 4, 5, 10 (pipelines, optimization, I/O) and do
week Tues text what
---- ------ ----------- -------------------
1 Mar 29 chap 6 & 7 cache & linking
2 Apr 5 chap 8 exceptions & signaling
3 Apr 12 chap 9 memory
4 Apr 19 chap 11 networks
5 Apr 26 chap 12 concurrancy
last class
where we look at (a) the text, (b) the class & recitation slides,
and (c) a handful of exercises each week.
In addition, you each pick at least one of the remaining labs
to do, write-up, and discuss, i.e. one of
- cache - simulate & measure cache hit/miss for matrix operations
- tshell - write (with their scaffold) a shell : read command line, fork that process (including backgrounding)
- malloc - implement a memory allocation algorithm (i.e. your own version of malloc())
- proxy - internet client/server stuff
Thoughts?
new business
To do :
- choose some exercises for this material
- read text
- come to class Thu ready to discuss and/or go over exercises
OK ?