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
Lectures
Assignments
Labs
Students will be expected to work individually but
consult with others.
What the lab provides:
- A machine to be used during the labs.
- Basic software for installation of FreeBSD.
How labs work
- Labs will be assigned on a weekly bases with tasks to preform.
A guaranteed work period of 1 1/2 hrs is given each week. It is
expected that students use their own time outside of lab to
complete the tasks.
- At the start of each subsequent lab during the work period,
the instructor will verify completion.
- Once verified a participation mark is awarded.
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.
Resources
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.