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.
- Explain operating system structure and services.
- Explain scheduling, deadlocks, memory management, synchronisation, system calls and file systems.
- 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.