CSE422S: Operating Systems Organization (Fall 2008)
230-400 (Tue, Thu), Duncker 101
Department of Computer Science
School of Engineering and Applied Science
Washington University in St. Louis
Dr. Ken Wong,
Office Hours: By appointment, Bryan 508
- Read this
if you are not sure if you have the background to take CSE 422S.
Latest Handouts (newest in Red font)
- See Quick Links below for older handouts.
Online Notes and Tutorials
Exploration of operatings systems as resource managers. Using
UNIX as a conceptual framework, students study algorithms and data
structures that support essential operating systems services.
Concepts are reinforced through programming exercises and comparative
studies. Topics include: process scheduling, file systems
organization, memory management, virtual memory, device management,
concurrent processes, and security.
CSE 332S (CS 342S) - Object-Oriented Software Laboratory
- Required: Modern Operating Systems,
Andrew Tanenbaum, Prentice Hall, Latest (Third) Edition.
- Optional: Advanced Programming in the UNIX Environment,
W. Richard Stevens, Addison-Wesley, Latest Edition.
(*** A classic for Unix systems programmers)
- Other Books
The grade components have the following weights:
- Exams - 40%
- Programs/Project - 40%
- Homework and Quizzes - 20%
There will be two exams, each worth 20% of the final grade.
There will be some number of small programming (lab) assignments
and two programming projects that will involve substantial
design and programming.
Students are assumed to be competent in
C/C++ and familiar with the UNIX operating system.
The criteria for the grading of the projects and the penalty for
late submissions will be elaborated at the time that each project
Homework, Quizzes, and Class Attendance
There will be 8-10 homework assignments and some number of short
graded quizzes (announced and unannounced).
Therefore, it is essential that you attend class
in order to prepare for the quizzes and exams.
There will be no makeup quizzes.
Late submissions of program and homework solutions are NOT allowed
unless stated explicitly in the assignment description or announced
by me (either by email or in class).