Site hosted by Angelfire.com: Build your free website today!
CSI 3710
Operating System Principles
University of Ottawa (2002)


Overview
Batch processing systems. Input/output systems. Interacting processes. Multi- programming systems. Storage management. Procedure and data sharing. Process and resource control. Deadlock prevention.

Course Projects - (English Only)
Project Solution Comments
Assignment1.html Ass1_1.java (6KB)
Ass1_2.java (6KB)
A banking system using Java threads
Assignment2.html Ass2.java (8 KB) A drawing contest using Java semaphores
Assignment3.html Ass3_1.java (11KB)
Ass3_2.java (15KB)
A traffic controller for a narrow tunnel using Java synchronization tools