CS 4431 -- Advanced Operating Systems
Fall 1996, MWF Noon to 1:00 PM
Course Information:
- Instructor: Harold Forbes, Room 418 MaRC, harold@cc.gatech.edu, 4-0086, Office Hours TX 1-2
- Teaching Assistant: Vivekanand Vellanki,
vivek@cc.gatech.edu, Room 153 CoC, Office Hours MW 2-3
- Text: Silberschatz and Galvin, Operating System Concepts, Fourth Edition, Addison Wesley
- Location: 320 Cherry Emerson (Biology) Building
- Lecture Schedule
- Supplementary Materials:
- papers handed out in class
- news://{NNTPServer}/git.cc.class.4431
- http://www.cc.gatech.edu/classes/cs4431_96_fall
- Cthreads Manual Pages(also available on the CoC filesystem in ~chaos/man)
- Assignments:
- Grading:
- 20% 2 Programming Assignments
- 20% 1 Project
- 10% Homeworks
- 20% Midterm Exam
- 30% Final Exam
Course Description:
This course covers advanced operating system concepts for
undergraduate students or for beginning graduate students with a
deficiency in operating systems. CS 3431 or an equivalent course is a
necessary prerequisite for CS 4431, since this course assumes that
students are quite familiar with the concepts originally introduced in
CS 3431. This course will extend the basic operating system concepts
introduced in CS 3431 and apply this knowledge to the in depth study
of parallel and distributed systems.
This course includes
substantial programming work, involving the construction of
distributed and parallel OS functionality on parallel and cluster
machines. A very good knowledge of C programming is essential for the
assignments. There will be 2 assignments and 1 project: the first
assignment will insure your familiarity with Cthreads and will involve
writing a program for a simple synchronization problem using Cthreads.
The second assignment will involve writing a
distributed program.
Back to Classes