COMP3301/7308 - Operating Systems Architecture

Semester 2, 2012

This course is intended to provide in-depth study and understanding of operating system implementation. It will prepare you for research in operating systems and distributed computing, implementation of novel operating systems or existing operating systems on novel devices, and development of device drivers.

The prescribed textbook for this course is Operating System Concepts (8th Edition) by Silberschatz, Galvin and Gagne. It is published by John Wiley and Sons. Teaching activites will follow this textbook quite closely.

Announcements

  • 1 October 2012: Assignment 3 released. It is due at 8pm on Friday 26th October. Please complete the file systems prac before attempting the assignment.
  • 1 October 2012: File systems prac has been released on the Pracs page. Please work through this as it is required for starting assignment 3 (which will be released shortly).
  • 19 September 2012: Assignment 2 updated to version 1.1. There is a new version of ioctl.h as well, please make sure you update to this version to fix a bug.
  • 18 September 2012: Assignment 2 due date extended to Friday 28th September at 8pm. The latest date to nominate groupwork for this assignment is now this Friday, the 21st.
  • View all archived announcements.

Is this course for you?

This course is based on understanding operating systems concepts mainly using the Linux operating system for examples. It assumes an elementary understanding of operating systems concepts and a strong background in C programming.

You should not take this course if you have weak programming skills. A good test of whether this course is for you is if you did well in CSSE2310 (previously known as COMP2303) and enjoyed it. All of the assignments will require extensive C programming skills. If you haven't programmed in C, or are not willing to put in significant extra effort to learn C in detail, I would discourage you from enrolling in the class.

You should consider taking this course if you want to develop an insight into how things work.

The course is compulsory for the Computer Systems and Networks major in BInfTech.

Important contacts

Lecturer: Prof. Neil Bergmann
Tutors: Tom King, Sam Kingston

Important: please ensure you include the course code (COMP3301 or COMP7308) in the SUBJECT of all emails.

Newsgroup: uq.itee.comp3301