CS 405 Operating Systems
Fall 2000
Course Description
Study of the principles and design techniques of operating systems.
Topics include concurrent processes, scheduling, deadlocks, memory management,
file and directory organizations and protection/security. Prerequisite:
CS 250 and CS 351. (Description from WSU Catalog)
Course Objectives
-
To understand the basics of the techniques used to implement operating
systems.
-
To gain experience working with concurrent processes.
-
To develop a better understanding of what happens to application programs
as they are executing.
-
To gain experience working in a UNIX environment.
-
To increase student's communication and group interaction skills.
General Information
Quiz 4
-
Your take-home Quiz 4 can be found here.
I'm making it due on Monday, the 20th, just in case there are any problems
before I get back. But, you shouldn't need that long to finish it.
Relevant Links
-
Marv Solomon, of the University of Wisconsin - Madison, has written an
excellent introduction to Java
for C++ Programmers.
Programming Projects
-
Project 1: Simple Unix-like shell using Java threads.
-
Project 2: Feuding Families.
-
Project 3: Linux and Virtual Memory.