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
Software organisation of multi-user, 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.The internal mechanism of computers and how they are organised and programmed. Topics include machine arithmetic, microprogramming, caches, translation look-aside buffers, RISC machines, and pipelined and parallel organisation.
Objectives
Have knowledge of:
- operating systems as resource managers for CPU context switching, process scheduling and job scheduling;
- memory management and virtual memory systems; I/O device drivers and management;
- file subsystems;
- abstract resource allocation strategies;
- asynchronous and synchronous communication mechanisms and their use in operating systems;
- interprocess communication and its use in distributed computer systems.
Understanding of the internal mechanism of computers and how they are organised and programmed, including machine arithmetic, interrupts microprogramming, caches, translation look-aside buffers, RISC machines, and pipelined and parallel organisation.
Gain practical skills in 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
Practical Work and Assignments: 40%; Examination: 60%.
Contact hours
7 x contact hrs/week
Prerequisites
FIT1001 and (FIT1008 or FIT1015 or CSE1303 or CSC1030)
Prohibitions
CSE2302
