4 points
* Two 1-hour lectures per week and one 3-hour
laboratory per fortnight
* Second semester
* Clayton
*
Prerequisites: CSC1030
* Prohibitions: CFR1125, COT2040, DGS2141, GCO2814,
RDT2141
Objectives On completion of the subject students should have an understanding of multi-user, multi-programming operating systems in terms of their operation, concepts involved and typical policies employed; knowledge of typical operating system kernel implementation techniques above the level dealing with the hardware devices; knowledge of typical system calls and utility programs supported and provided by such systems; have an appreciation of code written in C that carries out tasks performed by operating systems; have practice in systems programming using C to code tasks performed by operating system kernels and utility programs.
Synopsis This subject examines the software organisation of multi-user computers. The principles of operating systems are covered with reference to the underlying hardware requirements and are illustrated by a UNIX case study. Topics include operating system structure and services, multi-programming processes, CPU scheduling, memory management, device management, synchronisation, deadlocks, virtual memory and file systems.
Assessment Examination (2 hours)
* Students must
obtain satisfactory assessment in laboratory classes
Recommended texts
Silberschatz A and Galvin P B Operating system concepts 4th edn, Addison-Wesley, 1994
Back to the Science Handbook, 1998
Published by Monash University, Australia
Maintained by wwwdev@monash.edu.au
Approved by P Rodan, Faculty of Science
Copyright © Monash University 1997 - All Rights Reserved -
Caution