Operating Systems and C/C++

Welcome to the webpage for the third year, first semester course Operating Systems and C/C++. The module is taught by Eike Ritter and Matt Smart. These pages will be regularly updated with notes, code, exercises and solutions as the semester progresses.

Virtual Machine Now Available In order to make writing and testing your code easier for the later exercises of the course, we have provided a virtual machine, in the form of an Ubuntu 10.04 image, for you to use. This is available at /home/archive/exr/, and both the .ovf and .vmdk files should be downloaded. The image is designed to be used with VirtualBox.

Lecture Information and Weekly Cycle

Lecture times and locations are as follows:
  • Monday, 4pm, LT2 Sport and Exercise Sciences
  • Thursday, 12pm, LT1 Sport and Exercise Sciences
  • Friday, 10am, LT3 Sport and Exercise Sciences

Exercises

Exercises are to be released at 12pm on the Monday of weeks 2, 4, 6 and 8. Respectively, the exercises are due for submission at 4pm on the Friday of weeks 3, 5, 7 and 10. Submission is via BOSS, electronically. Late submissions are accepted only with a welfare excuse.
Your work will be returned to you on the Friday two weeks after you submitted it (exercise 4 will be returned in Week 1 of Semester 2). Model solutions will be made available after all welfare cases have been handled for any given exercise.

Demonstrated Lab Sessions

Each week, we run a two-hour lab session, with two postgraduate demonstrators. The lab session is from 9-11am on Wednesdays in the Ground Floor Lab, and the demonstrators are: Please make sure you are running Linux when you work on your programming exercises in the school. You are strongly encouraged to complete your exercises in the lab sessions, where help is available. At the same time, you're also encouraged to not leave the exercise until 2pm on the Friday of submission: this is a sure-fire way to annoy and overload the demonstrators, leading to less help for you.