Skip to content | Change text size
Handbooks Courses Units Related information
 

FIT2022 - Computer systems 2

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Dr Carlo Kopp (Clayton); Ms Mylini Munusamy (Malaysia).

Offered

Clayton Second semester 2009 (Day)
Sunway Second semester 2009 (Day)

Synopsis

This unit covers software organisation of multi-user and multi-tasking computers. The principles of operating systems are covered with reference to the underlying hardware requirements and are illustrated by case studies. Topics include operating system structure and services, multi-programming processes, CPU scheduling, memory management, device management, synchronisation, deadlocks, virtual memory and file systems. Furthermore this unit explores the internal mechanism of computers and how they are organised and programmed. Topics include machine arithmetic, micro programming, caches, translation look-aside buffers, RISC machines, and pipelined and parallel organisation.

Objectives

On completion of this unit students will have knowledge of:

  1. operating systems as resource managers for CPU context switching, process scheduling and job scheduling;
  2. memory management and virtual memory systems; I/O device drivers and management;
file subsystems;
  1. abstract resource allocation strategies;
  2. asynchronous and synchronous communication mechanisms and their use in operating systems; and
  3. inter process communication and its use in distributed computer systems.

Upon completion students will have gained understanding of:

  1. the internal mechanism of computers and how they are organised and programmed, including machine arithmetic, interrupts micro programming, caches, translation look-aside buffers, RISC machines, and pipelined and parallel organisation.

Upon completion students will have gained practical skills in:

  1. programming OS components, such as job and process schedulers, page replacement algorithms, and file management subsystems, as well as programming interrupt handlers and contact switching.

Assessment

Examination (3 hours): 60%; Assignments: 40%

Contact hours

Equivalent to 5 hrs/week

Prerequisites

FIT1001 and (FIT1008 or FIT1015 or CSE1303 or CSC1030)

Prohibitions

CSE2302

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit2022

[an error occurred while processing this directive]