This unit entry is for students who completed this unit in 2012 only. For students planning to study the unit, please refer to the unit indexes in the the current edition of the Handbook. If you have any queries contact the managing faculty for your course or area of study.
print version
6 points, SCA Band 2, 0.125 EFTSL
Refer to the specific
census and withdrawal dates for the semester(s) in which this unit is offered, or view unit timetables.
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.
Outcomes
At the completion of this unit students will have -
A knowledge and 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.
Developed attitudes that enable them to:
- appreciate Unix operating system as it is implemented in modern computer systems - Unix system file system, memory management, and networking, and practical functions;
- know how to solve many systems problems using Unix scripting and system facilities;
- appreciate Unix system programming, research and development, and security.
Developed the skills to:
- use important Unix utilities to monitor Unix systems and Unix networks; construct Unix shell scripts to solve many system problems;
- implement security controls in the Unix environment;
- use Unix utilities for data processing, system development and research;
- install and configure the Unix environment;
- use Unix OS for important network servers and tailor their Unix systems to provide important system and network services.
Demonstrated the communication skills necessary 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
Examination (2 hours): 60%; In-semester assessment: 40%
Chief examiner(s)
Professor Bala Srinivasan
Contact hours
2 hrs lectures/wk, 2 hrs laboratories/wk
Prerequisites
One of FIT1001, FIT1031 or CSE1201 or equivalent
Prohibitions
CPE3007, CPE2008, CSE2208, CSE2391, CSE3001, CSE3208, CSE3391, FIT3041, GCO3813
Additional information on this unit is available from the faculty at:
http://www.infotech.monash.edu.au/units/fit2065/