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.


Session 1 (30)
On Campus
Bathurst Campus
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



One session


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.


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.


For further information about courses and subjects outlined in the CSU handbook please contact:

Current students

Future students

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