Fall 2003 Project
Design and build a simulation of a simple operating system using the features/constructs discussed in class. The components are process management, memory management, file management, and input/output management with deadlock and security as threads that run through the first four components.

For each component:
1. Identify features to use
2. Discuss tradeoffs between/among features
3. Document design
4. Implement component
End of Semester:
· Integrate components to product working simulation of an operating system
· Design document that includes tradeoff discussion
· Code
· Demonstration