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
2008020100 Home Page
2008020101 Unit Outline
2008020102 Web Documents
2008051503 Teaching and learning Methods
2008051504 Unit Resources
2008051505 Learning Modules
2008052006 Timetables
2008052007 Unit Timetable
2008052008 Tutorials
2008052009 Tutorial 1
2008052010 Laboratories
2008052011 Laboratory Session 1
2008052112 Lectures
2008052113 Feedback from 2007
2008052814 Unit Contacts
2008070715 learning module 1: Computer Systems Overview
2008070716 learning module 2: Operating Systems Overview
2008070717 learning module 3: Process Description and Control
2008071718 Guidelines to Writing Lab Journals
2008072419 Assessment details
2008072420 Assignment 1
2008073121 Tutorial 2
2008073122 Laboratory Session 2
2008080723 Tutorial 3
2008080724 learning module 4: Threads, Symmetric Multiprocessors and Microkernels
2008080725 learning module 5: Concurrency: Mutual Exclusion and Synchronization
2008081226 Laboratory Session 3
2008081227 Tutorial 4
2008081228 Laboratory Session 4
2008082829 Assignment 2
2008090330 Tutorial 5
2008090331 learning module 6: Concurrency: Deadlock and Starvation
2008090332 learning module 7: Memory Management
2008090333 learning module 8: Virtual Memory
2008090334 learning module 9: Uniprocessor Scheduling
2008091035 learning module 11: I/O Management and Disk Scheduling
2008091136 Laboratory Session 5
2008091837 Tutorial 6
2008091038 learning module 12: File Management
2008091839 Laboratory Session 6
2008091840 Focus Group feedback
2008100541 learning module 14: Security
2008100542 learning module 15: Security Techniques
2008100543 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
1495 accesses since
16 May 2008
My PhotoTrain Photo

Generated at 20090703:1847 from an XML file modified on 20080723:1305
Maintainer use only; not generally accessible: Local ServerWork ServerCSSE Server

1715 accesses since 16 May 2008, HTML cache rendered at 20091125:0404