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