 |
COMP 421:
Operating Systems and Concurrent Programming
Spring 2008
| |
This course provides a basic understanding of
the software that manages a computer's hardware resources
to provide a powerful abstract interface on which user programs execute.
The course focuses on the control and utilization of
processor, memory, storage, and network resources.
The concepts in this course include
operating system structure,
process management and scheduling,
interprocess communication,
synchronization of concurrent processes, deadlock,
main and secondary storage management,
virtual memory,
file systems,
protection and security,
and an introduction to networking.
The course is structured into two parts,
a principles part and a projects part.
The lectures and projects have been sequenced so that
by the time you are working on a project,
we have covered the concepts involved in that project in the lectures.
Your implementation in the projects
will help make those concepts "real" and
anchor these ideas in your mind.
News
-
- A sample final exam
is now available (Rice only).
This sample exam is intended to help you prepare for the
real final exam.
The real final exam will be take-home and can be picked up
starting Thursday, April 24.
The exam is due by 4:00pm on
Wednesday, April 30
(for degree candidates) or
Monday, May 5
(for non-degree candidates).
The exam must be done in a single contiguous
period of a maximum of 4 hours.
|
Course meetings:
- Tuesday and Thursday, 10:50-12:05, Duncan Hall 1070.
Reading assignments:
- The textbook for the class is
Operating System Concepts,
Seventh edition, by Silberschatz, Galvin, and Gagne, 2005.
- You should have already read Chapters 1-3, 6, 4-5, 8-9,
12.1-12.5, 10-11, and 14-15.
Instructor:
TAs and office hours:
- Yi Guo,
yguo
@
cs.rice.edu,
DH 2068.
Office hours: TBA.
- Guohui Wang,
gw4314
@
cs.rice.edu,
DH 3001.
Office hours: TBA.
- Bo Zhang,
bozhang
@
cs.rice.edu,
DH 3003.
Office hours: TBA.
Course information: