J Boutland
6 points
* 3 hours per week
* Second semester
* Caulfield
* Prerequisites: Fluency in C programming at the UNIX
system call level. Some experience with assembler programming desirable.
Synopsis Historical development of the UNIX operating system. Design of the Minix operating system. UNIX system administration. UNIX system programming: system calls and the operating system structure, processes and inter-process communication, process scheduling, input-output software, memory management, file systems. Practical system modification considerations: the system library; compiler procedures, assembly language procedures, organisation of the library; organising the file systems; recompilation of the operating system; building the boot procedures; system testing; device driver installation.
Assessment Written: 50%
* Practical work: 50%
Prescribed texts
Tannenbaum A S Operating systems design and implementation Prentice-Hall, 1987
Back to the Information Technology Handbook, 1998
Published by Monash University, Australia
Maintained by wwwdev@monash.edu.au
Approved by M Rambert, Faculty of Information Technology
Copyright © Monash University 1997 - All Rights Reserved -
Caution