University of Technology Sydney

42010 Advanced and Distributed Operating Systems

6cp; 1hpw (lecture), 2hpw (integrated tutorial/lab)
Recommended studies:

Familiarity with elements of computer architecture, previous exposure to operating systems concepts of processes, virtual memory and scheduling, as well as exposure to installing operating systems and basic programming skills.


This subject provides an in-depth examination of the principles of distributed systems in general, and distributed operating systems in particular. Covered topics include processes and threads, concurrent programming, distributed process scheduling, distributed interprocess communication, virtualisation, distributed file systems, distributed middleware and applications such as peer-to-peer and web systems. Fundamentals of operating system for multiprocessor is also covered in this subject.

If time permits, a brief overview of advanced topics such as green computing, grid computing, and mobile computing is also provided.

Detailed subject description.

Fee information

Information to assist with determining the applicable fee type can be found at Understanding fees.

Access conditions

Note: The requisite information presented in this subject description covers only academic requisites. Full details of all enforced rules, covering both academic and admission requisites, are available at access conditions and My Student Admin.