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.