|
|
|
|
Course Overview
|
|
I reserve the
right to change this, but grades will be assigned roughly as follows:
- Projects: 35%
- Homework: 10%
- Midterm: 25%
- Final: 30%
back to top
|
|
There will be
one midterm exam and a final exam for this course:
- Midterm : TBD
- Final : TBD
back to top
|
|
There will be two kinds of homework
assignments given throughout the class:
- Reading: you will be given reading assignments,
from either Silberschatz or from the Linux Kernel (hereafter called
TLK), associated with each lecture. You should finish the reading before
coming to the lecture- I will assume you've done this reading, and my
lectures will enhance the material, rather than regurgitating it.
- Textbook-style questions:
I will assign written homework based on either questions from Silberschatz,
or made-up questions. These assignments should be handed in at the end
of class on the due date. (Make sure you read the late policy below.)
back to top
|
|
As you've probably guessed from
the allocation of grades, programming projects will be a major portion
of this class. This quarter, we will be hacking the Linux kernel in various
ways; our goal is for you to "get your hands dirty" with the guts of a
real operating system.
Correspondingly, you need to be quite
comfortable programming in C. (If you know C++, then you basically already
know C.) If you're not already well-versed in C programming, you will
need to teach yourself, and do so in a hurry. This will put you at a disadvantage
relative to your classmates...
back to top
|
|
(Many of these policies are taken
verbatim from previous instances of this course.)
|
back to top
|
|