CP2002:03
Operating Systems
Townsville, Cairns
Prerequisites: CP1300
39 lectures, 39 tutorials. Second semester.
Computer organisation; arithmetic units and central processing units; memory organisation; I/O and peripheral devices.
Introduction to operating systems; file systems, CPU scheduling; memory management; virtual memory; deadlocks; concurrent processes; protection.
Learning Objectives:
- understand the building blocks of computer hardware (bus, memory, processors);
- understand the architecture of a processor (CPU, ALU and cache);
- understand memory organisation, including virtual memory considerations;
- understand I/O and peripherals;
- understand the nature of facilities provided by operating systems;
- understand how operating system facilities are used in application programming;
- understand how operating system design decisions affect application performance and design;
- appreciate the purpose, functions, design and implementation issues involved with the components of modern operating systems.
Assessment in this subject involves significant on-course assessment including assignments and tests and an examination at the end of the semester. The full details of the assessment are handed out to students in the class in the first week of the semester in which the subject is offered and posted on the Web.