pop up description layer
Last modified: 20070819:180101/added David Northfield's cheat sheet

FIT2022 AJH-2007-05

Resources

MUSO | Books | Lecture Slides | Python | Solutions | Web Documents

MUSO

I am required by the faculty to use MUSO for courseware delivery, but unfortunately, MUSO does not work with XML, which is what I have used to write these web pages. Accordingly, the courseware on MUSO is a link to the old CSSE server, which runs a python script to convert the XML pages to HTML on the fly, and thus renders them as a frame under MUSO.

This actually has the advantage that you can navigate between pages using the MUSO navigation, or using the FIT2022 page navigation. Your choice!

I am not a MUSO expert, nor do I want to be, so if you have any problems with MUSO (such as missing assignments!), then please see the faculty MUSO person, Margot Schuhmacher, who is in room 125, building 63, Clayton campus, Monday to Thursday (ext 58313).

Books

The prescribed text book is:

Nutt, Gary
Operating Systems
Addison-Wesley

However, texts on operating systems do not vary greatly from one to another, and pretty well any second hand text should suffice, with a little support from other sources. For example, last year's text was:

Silberschatz, A.; Galvin, P.B.; and Gagne, G.
Operating System Concepts
Wiley

and if you can get a second-hand version of this, it should suffice. I will refer to the seventh edition, and the overhead slides from the seventh edition are available on-line.

The main reason for moving to Nutt is that he has slightly more discussion of hardware and architecture, which is part of the syllabus for the new version of this unit, FIT2022 (previously taught as CSE2302), and that he relates the theoretical topics under discussion to practical implementations, particularly Unix and Windows.

Lecture Slides

The lectures are based upon the text book, Operating Systems, and the lecture slides are on-line. See the timetables page for detail of the sequencing of these slides.

The lecture slides will not be distributed in paper form, since it is expected that all students have access to the text book, upon which the slides are based. In the table that follows, references are given to the various chapters of both the main text and past editions used in this unit.

Topic Nutt SGG - E7 SGG - E6 SGG - E5
Introduction 01 01 01 01
Using the Operating System 02 02 ? 03
Process Scheduling 07 05 06 05
File Systems Interface 13 10 ? 10

Python

Reference Documents

The laboratories and tutorials are based on the Python programming language. There is an On-Line Tutorial in HTML, as well as an Reference Manual in HTML and other documents, including a library reference.

If you wish to print out copies of the Tutorial Document in PDF or the Reference Manual in PDF for yourself, the PDF versions give more readable and more convenient versions for printing.

David Northfield has sent me a useful 'cheat sheet' for Python that others may appreciate. Thanks, David!

Installing Python

If you want to install Python on your own computer, you may need to download it. Mac OS X users will already have a GUI version on their system, as it comes bundled with OS X. But you may prefer to use the CLI version to be more consistent with the lab usage. You can go straight to the Official Python Page, but here are the direct links to the various downloads:

Windows
http://www.python.org/ftp/python/2.5.1/python-2.5.1.msi
Linux
http://www.python.org/ftp/python/2.5.1/Python-2.5.1.tgz
Mac OS X
http://www.python.org/ftp/python/2.5.1/python-2.5.1-macosx.dmg

Solutions

Web Documents

Date Published Number Document Name
2007021300 Home Page
2007030601 Unit Outline
2007022602 Laboratory Sessions
2007060503 Timetables
2007061104 Laboratory Session 1
2007061105 Unit Resources
2007061206 Unit Contacts
2007061907 Web Documents
2007061908 Laboratory Session 2
2007062209 Lecture Timetable
2007070210 Tutorials Page
2007071111 Feedback from 2006
2007071212 Tutorial 1
2007072913 Tutorial 2
2007073114 Assignment 1
2007080915 Tutorial 3
2007080916 Laboratory Session 3
2007082317 Tutorial 4
2007082818 Assignment 2
2007091019 Laboratory Session 4
2007091020 Tutorial 5
2007091521 Laboratory Session 5
2007092522 Assessment details
2007092723 Laboratory Session 6
2007092824 Tutorial 6

Document History

20070819:180101 1.0.3 ajh added David Northfield's cheat sheet
20070807:125125 1.0.2 ajh updated text and lecture slide material
20070710:160759 1.0.1 ajh added book list
20070710:155042 1.0.0 ajh initial version, modified from CSE2302

This page maintained by John Hurst.
Copyright Monash University Copyright Policy
2654 accesses since
10 Jul 2007
My PhotoTrain Photo

Generated at 20090704:0339 from an XML file modified on 20071018:1414
Maintainer use only; not generally accessible: Local ServerWork ServerCSSE Server

2765 accesses since 10 Jul 2007, HTML cache rendered at 20091124:2123