Structured Data StudioCourse catalogue

Computer systems · CSET209

Operating Systems

Study how operating systems manage processes, scheduling, memory, storage and security, including distributed systems and virtualisation.

Learning outcomes

In plain language, this course develops the following abilities.

  1. Explain operating system structure and services.
  2. Explain scheduling, deadlocks, memory management, synchronisation, system calls and file systems.
  3. Examine distributed operating systems, cloud computing and virtualisation.

Syllabus overview

Processes and CPU scheduling

Operating system architecture, process states, system calls, threads and scheduling algorithms.

Memory and storage

Paging, segmentation, virtual memory, page replacement, file allocation and disk scheduling.

Distributed systems and security

Remote procedure calls, distributed file systems, consistency, authentication and access control.

Related courses

These links suggest related topics; they are not formal prerequisite requirements.

Source and scope

Summarised from the official 2023–2027 booklet, PDF page 71 and its continuation. Course facts follow the curriculum listing. This page is part of a student academic project.