Offered
Caulfield First semester 2008 (Day)
Synopsis
The main topics covered in this unit include computer systems, operating systems, process management and coordination, memory management including modern implementations of virtual memory, file systems, operating system security, shell variant scripting, regular expressions, Unix utilities, Unix file system, Unix system administration and installation, Unix programming, research and development.
Objectives
At the completion of this unit, students will be able to demonstrate understanding of:
- the role of operating systems in the architecture of computer systems;
- the practical considerations involved in the use of the Unix operating system, specifically memory management, process management and file system implementations;
- the role, utility and syntax of Unix scripting languages;
- considerations and techniques for securing the Unix operating system;
- the responsibilities of and tasks undertaken by Unix system administrators;
- points of contrast and similarity between Unix and other operating systems in widespread use.
At the completion of this unit, students will:
- appreciate the motivational context of the Unix operating system as it is implemented in modern computer systems;
- recognise the utility of the Unix scripting approach to the solution of problems;
- appreciate the Unix programming philosophy.
At the completion of this unit, students will have the ability to:
- install and configure the Unix environment;
- construct and test Unix scripts;
- implement security controls in the Unix environment;
- use Unix utilities for data processing;
- monitor and tune Unix installations with respect to system performance.
At the completion of this unit, students will be able to:
- understand the need to balance requirements of users in multiuser operating system environments;
- confidently discuss issues in groups with regard to the implementation of Unix;
- articulate opinions in group environments with respect to the implementation of operating system environments.
Assessment
Assignments: 40%
Examination: 60%
Contact hours
Lecture 2 hrs/week, tutorial 2 hrs/week.
Prerequisites
FIT1001 or CSE1201 or equivalent and FIT1002 or CSE1202 or equivalent
Prohibitions
CPE3007, CPE2008, CSE2208, CSE2391, CSE3001, CSE3208, CSE3391, FIT3041, GCO3813