pop up description layer
Last modified: 20070710:155524/new UnitSchedule structure

FIT2022 AJH-2007-03

Timetables

FIT2022 Timetable | Lectures | Tutorials | Laboratories

FIT2022 Timetable

LectTuteLabDateObjsContentBookNotesCovered
 1 16 Jul6 Python and Mutual Update
01  16 Jul1 Computers and Software Nutt 1.1, SGG 1.1-1.4011.1-1.16
02  17 Jul1 Operating System Strategies Nutt 1.2, SGG 1.5,1.12011.17-2.17
03  19 Jul8 Using the Operating System Nutt 2, SGG 2.1-2.10022.18-2.41
  123 Jul6Python and Mutual Update
04  23 Jul9 Basic Functions Nutt 3.1, 3.2032.42-3.26
05  24 Jul2 von Neumann, CPU, Primary Memory, I/O Devices, Interrupts Nutt 4.1-4.7044.1-4.33
06  26 Jul4Processes and ThreadsNutt 6.1-6.8066.1-6.30
 2 30 Jul3,4Processes
07  30 Jul4 Processes (SGG) Nutt 6, SGG 3
08  31 Jul6 Scheduling , Scheduling (SGG) Nutt 7, SGG 57.1-7.23,
5.1-5.11
01 Aug8handout: 8 Assignment 1
09  02 Aug6 Scheduling (SGG) Nutt 7, SGG 5SGG 5.12-5.22
  206 Aug3,4Processes
10  06 Aug2 File Systems Implementation Nutt 13, SGG 1111SGG 11.1-11.26
11  07 Aug2File System Interface Nutt 13, SGG 101010.1-10.28
12  09 Aug2File System Interface Nutt 13, SGG 101010.29-10.41
 3 13 Aug2Disk and File Systems
13  13 Aug2 File Systems Implementation Nutt 13, SGG 1111SGG 11.27-11.47
14  14 Aug3Process SynchronizationNutt, SGG 609SGG 6.1-6.18
15  16 Aug3Process SynchronizationNutt 9, SGG 609SGG 6.19-6.33
  320 AugDisk and File Systems
16  20 Aug3Process Synchronization,
(NB OS specific material is not examinable)
Nutt 9, SGG 609SGG 6.34-6.76,
17  21 Aug6 Memory Management Nutt 11, SGG 808SGG 8.1-8.13
22 Augdue: Assignment 1
18  23 Aug6 Memory Management Nutt 11, SGG 808SGG 8.1-8.41
 4 27 AugMemory Management
19  27 Aug6,6 Memory Management , Virtual Memory Nutt 11, SGG 8,
Nutt 12, SGG 9
08SGG 8.42-8.55,
SGG 9.1-9.17
20  28 Aug6 Virtual Memory Nutt 12, SGG 909SGG 9.18-9.99
21  30 Aug6 Virtual Memory Nutt 12, SGG 909SGG 9.1-9.99
30 Aughandout: Assignment 2
31 Augreturn: Assignment 1
  403 SepMemory Management
22  03 SepLecture Cancelled (ajh away)
23  04 SepLecture Cancelled (ajh away)
24  06 SepLecture Cancelled (ajh away)
 5 10 SepProcess Scheduling
25  10 Sep2DeadlocksNutt 10, SGG 7SGG 7.1-7.30
26  11 Sep2DeadlocksNutt 10, SGG 7SGG 7.31-7.41
27  13 Sep2Mass Storage and Disk Scheduling Nutt 5, SGG 12SGG 12.1-12.34
  517 SepProcess Scheduling
28  17 Sep2,7Mass Storage and Disk Scheduling, ProtectionSGG 12, Nutt 14, SGG 14SGG 12.35-12.48,
SGG 14.1-14.17
29  18 Sep7,7Protection, SecurityNutt 14, SGG 14, Nutt 14, SGG 15SGG 14.18-14.24,
SGG 15.1-15.12
30  20 Sep7SecurityNutt 14, SGG 15SGG 15.1-15.17
-  24 SepMid-semester break: No Lectures this week
-  25 SepMid-semester break: No Lectures this week
-  27 SepMid-semester break: No Lectures this week
 6 01 OctDisk Scheduling and Security
31  01 OctSecurityNutt 14, SGG 15SGG 15.18-15.36
32  02 Oct10Security, CachingSGG 15.37-15.42,
161-184
03 Octdue: Assignment 2
33  04 Oct10Caching185-
  608 OctDisk Scheduling
34  08 OctRevision
35  09 OctRevision
36  11 OctRevision
 7 15 OctInterprocess Example: the Background Display program
37  15 OctNo lecture
38  16 OctNo lecture
17 Octreturn: Assignment 2
39  18 OctNo lecture

Lectures

The lectures define the formal content of the unit, and will be used as the initial point of reference for unit knowledge outcomes. This knowledge will be built upon by the tutorials and laboratories in order to address the higher level objectives relating to skills and and application.

The lectures will be held at 12noon in S5 on Mondays, 1pm in S9 on Tuesdays and 1pm in S5 on Thursdays.

The lectures slides are taken from the instructors notes from the textbook by Gary Nutt, published by Addison-Wesley, and available from Pearson Australia. You are allowed to access and take a copy of the slides for the purpose of self-study, but you must not redistribute them.

The content field identifies the relevant section of the text book, and is a link to the slides for the lecture. Interspersed into the timetable are the tutorial and laboratory topics, with links to the relevant web pages. Each lab session is preceeded by a tutorial which discusses the important issues in the lab session. Feedback on the previous lab session will also be made available in the tutorials.

Under 'Book', the timetable shows the relevant sections of this year's text (Nutt), and last year's text (SGG = Silberschatz, Galvin, Gagne) used for background reading.

The current edition of Silberschatz et al has an on-line set of lecture notes.

Please bear in mind that at the time of writing, not all materials to be used in the lectures have been identified. This page will be updated regularly to reflect past practice, current happenings, and future intentions. Lines in red represent completed activities.

Tutorials

The tutorials are designed to reinforce lecture understandings, and to prepare the student to apply these understandings towards building the skills required to complete the laboratory sessions.

Tutorial sessions have been scheduled for (check your Allocate+ for details!)

Monday 2pm (Menzies, W310)
Tuesday 3pm (Menzies, W204)
Wednesday 1pm (Menzies, E357)
Thursday 11am (Menzies, E359)
Thursday 2pm (Menzies, E361)

Alternatively, you can go to the Main Allocate+ page and navigate to Student Login.

Laboratories

The laboratories are designed to give the student hands-on development of various computer systems concepts. Each lab is offered as a partial developed set of program exercises, where demonstrations show the student what is required, and extensions to complete or extend the exercise are required to be completed by the student. This is called the lab work, and it is a required part of the assessment for the unit. Students may work together in pairs (if they wish) for this purpose.

The laboratories are structured around using the programming language Python to develop the various subsystems of an operating system, and to use these components to explore the working behaviour in a very hands-on way. The labs culminate in the development of a complete working Python Operating System (PythOS) written entirely in Python.

An introduction to the topic of the lab will be provided in the tutorial in the week preceeding the lab. (Students should attend all tutorials, and a roll will be kept.) Students should read through the lab sheet in the week between the tutorial and corresponding laboratory, and should prepare their lab work as required.

Laboratory Hurdle

The laboratories are compulsory, and attendance records will be kept. A mark will be allocated for each lab attended, on the following scale:

0
Non-attendance at lab
1
Lab attended, but lab work unsatisfactory.
2
Lab attended, and lab work satisfactory.

A total mark of 8 or more (over 6 laboratories) is required to complete the laboratory hurdle.

Laboratory Journal

Students should keep a journal of work done for and in the laboratory. This journal may be kept electronically or on paper, but it must be written up as a text or LaTex document (no Word documents will be accepted!) and recorded in your svn repository.

The journal should contain the material prepared in advance to the lab session, together with answers to each of the exercises attempted during the lab session.

You are asked to keep your laboratory journals on-line, using the svn repository provided, for the reason that I will be reviewing these at the end of semester with a view to see what things worked well, and what didn't. This information will be used to improve next year's unit.


Document History

20070710:155524 1.0.2 ajh new UnitSchedule structure
20070622:171137 1.0.1 ajh repoint at the revised lecture timetable page
20070605:173527 1.0.0 ajh Initial Version

This page maintained by John Hurst.
Copyright Monash University Copyright Policy
3833 accesses since
07 Jun 2007
My PhotoTrain Photo

Generated at 20090703:0216 from an XML file modified on 20070918:1553
Maintainer use only; not generally accessible: Local ServerWork ServerCSSE Server

3922 accesses since 07 Jun 2007, HTML cache rendered at 20091122:2358