Monash University Computing & Information Technology handbook 1995

Copyright © Monash University 1995
Enquiries to publishing@udev.monash.edu.au

SFT4151

UNIX software design and development

J Boutland

6 points * 3 hours per week * Second semester * Caulfield * Prerequisites: Fluent in C programming at the UNIX system call level. Some experience with assembler programming

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


Return to subject list Return to computing handbook contents Return to the list of Monash handbooks