COMP6330 Operating Systems Implementation
S26 units6000-level
This course takes a detailed look at the services provided by, and the internals of, an existing operating system to see how each part is constructed and integrated into the whole. The lectures will also address recent literature describing advances in operating systems. The following topics are addressed: system programming and its facilities (including I/O, signals, job control, interprocess communication, sockets, transport layers, remote operations), system calls and their relation to the system libraries, process management and coordination, implementation of message passing, memory management, interrupt handling, real-time clocks, device-independent input/output, serial-line drivers, network communication, disk drivers, deadlock avoidance, scheduling paradigms, file systems, security.
- 2024S2
- 2025S2
- 2026S2
- 2027S2
Prerequisites in 2027
Read automatically from the handbook's wording
Incompatible with COMP3300: you can't count both.
The handbook's original wording (2024–2027)
To enrol in this course you must be: studying a Master of Computing (Advanced) OR be enrolled in or have completed COMP6300 or have completed COMP2300 or ENGN2219 . Incompatible with COMP3300 .
What it leads to in 2027
These courses name COMP6330 in their 2027 prerequisites: