MONASH UNIVERSITY FACULTY HANDBOOKS

Computing & Information Technology Handbook 1996

Published by Monash University
Clayton, Victoria 3168, Australia

Authorised by Academic Registrar, April 1996


CSC2020

Operating systems

4 points + Two 1-hour lectures per week and one 3-hour laboratory per fortnight + Second semester + Clayton + Prerequisites: As for CSC2010; a knowledge of C programming is assumed + Prohibitions: COT2040, GCO2814, RDT2141

Objectives On completion of the subject, students should understand multi-user, multi-programming operating systems in terms of their operation, concepts involved and typical policies employed; know typical operating system kernel implementation techniques above the level dealing with the hardware devices; know typical system calls and utility programs supported and provided by such systems; understand code written in C that carries out tasks performed by operating systems; and have practice in systems programming using C to code tasks performed by operating system kernels and utility programs.

Synopsis This subject describes the software organisation of computers. It covers the following topics: memory allocation, controlled sharing, enforced separation, memory as a resource, multiprogramming, process management, mutual exclusion, semaphores, monitors, critical regions, kernels, shared memory, file systems, protection. The practical component is based upon the operating systems laboratory.

Assessment Examination: (2 hours) + Students must obtain satisfactory assessment in laboratory classes

Recommended texts


| Subjects | Computing & Information Technology Handbook | Monash handbooks | Monash University