James Cook University Subject Handbook - 2003

CP2002:03

Operating Systems

Townsville, Cairns HECS Band 2

39 hours lectures, 13 hours tutorials, 26 hours practicals. Semester 2.

Hardware considerations; operating system basics; processes; threads; CPU scheduling; process synchronisation; deadlocks; memory management; virtual memory; file system interface; I/O systems.

Learning Objectives:

  1. review the building blocks of computer hardware (bus, memory, processors) and the architecture of a general purpose computer;
  2. review memory system organisation and I/O peripherals;
  3. understand the nature of facilities provided by operating systems;
  4. understand how operating system facilities are used in application programming;
  5. understand how operating system design decisions affect application performance and design;
  6. 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.