Operating Systems Design and Implementation
Cosc 4P13

Course Description

A study involving the working of a modern operating system

Design and implementation of UNIX and other operating systems. Topics include process and thread management, interprocess communication, synchronization and scheduling, multiprocessing, device drivers, kernel memory management, distributed and advanced file systems and STREAMS (knowledge of C assumed).

Lectures, 1.5 hours per week, lab, 1.5 hours per week.

Course Information




Students will be expected to work individually but consult with others.

What the lab provides:
How labs work
The expected lab work will be available several days (day of?) prior to the actual lab. There will be some labs in which students will be required to do work (research) outside of lab hours. For these cases, it is expected that students obtain swipe access to the lab.


The below links will serve as a reference to material out on the internet which may be of use.

  copyright D.Bockus 2015. All Material on this site is copyright. If you wish to use any of this material then you must contact the original owner of the material. Any enquirers as to ownership of material on this site should be directed to bockusd@brocku.ca.