pop up description layer
Last modified: 20080522:160333/added link to Stallings resource page; removed cross-reference table for text books.

FIT2022 AJH-2008-04

Resources

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

MUSO

The faculty is trialling the use of Moodle as a MUSO subsystem, and FIT2022 will be run using Moodle as the primary contact point for the unit. The courseware for the unit has been developed using XML, which cannot be employed directly within Moodle, but is accessible through the Moodle pages. This should be largely transparent when navigating within Moodle, but be aware that all the courseware is available without logging on through Moodle at http://www.csse.monash.edu.au/~ajh/teaching/fit2022/2008/. This server runs a python script to convert the XML pages to HTML on the fly, and thus renders them as pages visible under Moodle.

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

Note that the Grade Book in Moodle is not duplicated within these pages, but is accessible (with login to Moodle).

If you do 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:

Stallings, William
Operating Systems Internals and Design Principles
Pearson/Prentice Hall (6th Ed.), 2009.
ISBN 0-13-600632-9

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, previous texts used have been:

Nutt, Gary
Operating Systems
Addison Wesley
and
Silberschatz, A.; Galvin, P.B.; and Gagne, G.
Operating System Concepts
Wiley (7th Ed.) 2005.
ISBN 0-471-69466-5

and if you can get a second-hand version of one of these (earlier versions may also cover enough material), it should suffice.

The reason for moving to Stallings is that his treatment starts with overviews that should serve as revision for those students who have completed FIT1001, and also because the lecture slides provided are somewhat more detailed than those offered by Nutt. Nutt's slides were disliked by (a vocal minority of) 2007 FIT2022 students, and this change is one of the improvements occasioned by that student feedback. Stallings also offers separate discussions on the practical implementations, particularly Unix and Windows.

Stallings also provides an excellent, comprehensive Student Resource Page online.

Lecture Slides

The lectures are based upon the Stallings text book, 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 (and will read!) the text book, upon which the slides are based.

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
20080201 00 Home Page
20080201 01 Unit Outline
20080201 02 Web Documents
20080515 03 Teaching and learning Methods
20080515 04 Unit Resources
20080515 05 Learning Modules
20080520 06 Timetables
20080520 07 Unit Timetable
20080520 08 Tutorials
20080520 09 Tutorial 1
20080520 10 Laboratories
20080520 11 Laboratory Session 1
20080521 12 Lectures
20080521 13 Feedback from 2007
20080528 14 Unit Contacts
20080707 15 learning module 1: Computer Systems Overview
20080707 16 learning module 2: Operating Systems Overview
20080707 17 learning module 3: Process Description and Control
20080717 18 Guidelines to Writing Lab Journals
20080724 19 Assessment details
20080724 20 Assignment 1
20080731 21 Tutorial 2
20080731 22 Laboratory Session 2
20080807 23 Tutorial 3
20080807 24 learning module 4: Threads, Symmetric Multiprocessors and Microkernels
20080807 25 learning module 5: Concurrency: Mutual Exclusion and Synchronization
20080812 26 Laboratory Session 3
20080812 27 Tutorial 4
20080812 28 Laboratory Session 4
20080828 29 Assignment 2
20080903 30 Tutorial 5
20080903 31 learning module 6: Concurrency: Deadlock and Starvation
20080903 32 learning module 7: Memory Management
20080903 33 learning module 8: Virtual Memory
20080903 34 learning module 9: Uniprocessor Scheduling
20080910 35 learning module 11: I/O Management and Disk Scheduling
20080911 36 Laboratory Session 5
20080918 37 Tutorial 6
20080910 38 learning module 12: File Management
20080918 39 Laboratory Session 6
20080918 40 Focus Group feedback
20081005 41 learning module 14: Security
20081005 42 learning module 15: Security Techniques
20081005 43 learning module 17: Networking

Document History

20080522:160333 2.0.1 ajh added link to Stallings resource page; removed cross-reference table for text books.
20080515:092844 2.0.0 ajh initial version for 2008

This page maintained by John Hurst.
Copyright Monash University Copyright Policy
2027 accesses since
16 May 2008
My PhotoTrain Photo

Generated at 20101209:0147 from an XML file modified on 20080723:1305
Maintainer use only; not generally accessible: Local Server Work Server CSSE Server

151 accesses since 09 Jul 2009, HTML cache rendered at 20120525:0658