Announcements

4/12/03
Assignment marks are available on the web using a hastily written cgi script (i.e. it might not work). You can take your chances with it here. Email Joel if it doesn't work for you.
10/11/03
A list of prac mark penalties, from 0 (no penalty), to -10 (maximum penalty) is available here. The deduction will be applied to your raw subject mark. You can protest your penalty by contacting Joel and explaining why you think it should be reduced.
29/10/03
(Updated as of 2pm)There are assignment 2 solutions available as DVI, Postscript, or PDF.
21/10/03
Assignment 1 solutions (updated since 10pm) are available as DVI, Postscript, or PDF.
15/10/03
There is a sample exam in the Tutorial Materials section.
15/10/03
The dinosaur book chapter list that was posted to the newsgroup late August can be found through the portal here or directly, here.
10/10/03
Lab 7 is now available. It is much shorter than previous labs. The first few classes to do it will have their progress marked less critically since the lab has been made available so late, but everyone should still try to finish it by the end of their lab.
30/9/03
Debbie provided a newsgroup article for lab 6 a little while ago. You can view it through the portal here, or directly here.
29/9/03
A solution to lab 5 is now available.
22/9/03
There have been some important changes to lab 6. A very easy but very useful section has been added on the end. Details about the page cleaner that were previously missing are now in the sheet, along with more minor clarifications.
20/9/03
Lab 6 is available, and is due at the start of the lab 7 class for everyone.
8/9/03
Debbie has posted extra information about lab 5 to the newsgroup. The article can be seen through the portal here, or directly here.
5/9/03
A complete draft of lab 5 is now available. Considering how late it is, students in the first week will be allowed to have the lab marked at the start of their lab 6 class if they need it.
3/9/03
An incomplete draft of lab 5 is available for students that wish to begin work on it.
25/8/03
Lab 4 has been finalised.
24/8/03
There have been a few changes to lab 4, and it is almost in its final form.
20/8/03
A link to G-SPI has been added in the lab materials section.
18/8/03
Lab 4 is now available.
17/8/03
Fixed a small bug in lab 2 sample solution. Thanks to Chris Bond for pointing it out.

Archive of older announcements is here.

Staff

Lecturer

Charles Greif
Homepage
Email: greif@mail.csse.monash.edu.au
Phone: 9905 3294
Office: Room 112, Building 26, Clayton

Assistant Lecturer

Joel Reicher
Homepage
Email: jjr@mail.csse.monash.edu.au
Phone: 9905 2470
Office: Room 120, Building 26, Clayton

Textbooks

Required Reading

Operating Systems Concepts
Silberschatz, Galvin, and Gagne
Now in its sixth edition
There is a website for the book here.

Recommended Reading

Schaum's Outline of Operating Systems
J. Archer Harris
Further details here.

Modern Operating Systems
Andrew S. Tanenbaum
There is a website for the book here.

Operating Systems
William Stallings
There is a website for the book here.

Lecture Materials

The lectures are based on slides provided by the authors of the textbook, which are here.

Discussion Group

The easiest way to access the discussion group is to go to the subject's page on the my.monash portal. If, on the other hand, you want to use a newsreader, the URL for the group is
news://collabra1.monash.edu.au/classes.it.scsse.cse2302.02-03.disc
The first part of the URL is the server, collabra1.monash.edu.au, and the rest (after the /) is the name of the group.

Assignments

Assignment two will be released on Wednesday, September 10.
Assignments are here.

Lab Materials

Labs are a hurdle requirement for the subject, and you must pass four out of labs 2 to 7. Failure to do so will reduce your raw subject mark by at least 10%.
No automatic exemption is given for missing any labs due to illness. If the missed lab causes you to fail the hurdle then an arrangement will be made.
You can check your lab marks at any time on G-SPI.
To submit work to the cheater checker go here.
Lab 1 - Shared with CSE2305 and running for only one week.
Lab 2 - Implementing a basic shell (sample solution available here)
Lab 3 - Extending the shell
Lab 4 - Interprocess communication with shared memory and process synchronisation with semaphores
Lab 5 - Virtual addressing and paging using memory mapped files (sample solution available here)
Lab 6 - Virtual memory using simplified demand paging
Lab 7 - A file system implementation in the style of mtools

Tutorial Materials

Tutorial materials are available here.