ITC262 Operating Systems (8)

This subject aims to impart to students a thorough understanding of modern computer operating systems. The subject is designed to equip the students with a detailed knowledge of the main functions of a modern operating system, and to explain the major components that support these functions. The subject illustrates these concepts with examples from specific operating systems.

Availability

Session 1 (30)
On Campus
Bathurst Campus
Online
Bathurst Campus

Continuing students should consult the SAL for current offering details: ITC262. Where differences exist between the Handbook and the SAL, the SAL should be taken as containing the correct subject offering details.

Subject Information

Grading System

HD/FL

Duration

One session

School

School of Computing and Mathematics

Assumed Knowledge
(ITC161 or ITC104 or ITC108) and (ITC129 or ITC106 or ITC140)

Learning Outcomes

Upon successful completion of this subject, students should:
  • be able to outline the historical development of operating systems;
  • be able to communicate the major functions of a generic operating system;
  • be able to define specific concepts such as multiprogramming processes and threads, virtual memory, scheduling and file systems;
  • be able to identify the design decisions and functionality of several modern operating systems.

Syllabus

This subject will cover the following topics:
  • An overview of operating systems and the relation to hardware.
  • Processes and threads.
  • Memory management.
  • Concurrency and synchronisation.
  • Process scheduling.
  • Device management.
  • File management.

The information contained in the CSU Handbook was accurate at the date of publication: January 2020. The University reserves the right to vary the information at any time without notice.

Back