Program development using UNIX
A Ellis
6 points * 4 hours per week * First semester * Peninsula * Prerequisites: CFR2121 or equivalent * Prohibitions: RDT2131, SFT3001, SFT3303
Structure and basic facilities of UNIX; the file system - utilities, system calls, data file manipulation, editing; multi-user operation - multiprocessing utilities, spooling, backup, recovery, file sharing and locking; UNIX shells - shell scripts and shell programming; processes - environments, interprocess communication, system calls, utilities; UNIX-C interface - C shell scripts, file handling, processes, interrupts, system calls and libraries.
Assessment
Examination (3 hours): 40% * Practical work and presentation: 60%
Prescribed texts
Haviland K and Salama B Unix system programming Addison-Wesley, 1987
Kochan S G and Wood P H Unix shell programming revised edn, Hayden, 1990
Recommended texts
Bach M J The design of the Unix operating system Prentice-Hall, 1990
Bourne S R The Unix system Addison-Wesley, 1982
Christian K The Unix operating system 2nd edn, Wiley, 1988
Prata S Advanced Unix: A programmer's guide Sams, 1985
Rochkind M J Advanced Unix programming Prentice-Hall, 1985
Swartz R Unix applications programming: Mastering the shell SAMS-Macmillan, 1990
Tanenbaum A S Operating systems design and implementation Prentice-Hall, 1987