FIT2022 Computer Systems 2 Home Page FIT2022 AJH-2008-00 FIT2022 Computer Systems 2 Home Page

Current News

20081009:161058
Helpdesks for next week (starting 13 Oct) have been arranged. They are at the regular tutorial times, but anyone can attend at anytime. To see the timetable, visit the Help Desk Web Page
20080929:123232
Ross Richardson wins the prize for the story about how PythOS got its name. Here is Ross's imaginative explanation:
No-one really knows how 'PythOS' became the name of the small but powerful operating system built in python.. But, some say that it was the original name of the fragment of code found stored away on one of NASA's computers, hidden deep inside a folder on exobiology. It was from that fragment of code that one particular university student decided to build an Operating System. The student, now on the run, admittedly broke into the computer systems that reside within NASA using a beautifully written piece of python code that cut through the security measures in place with ease. The still unnamed student has claimed from hiding that 'Alien Collaborators' are chasing him and still has yet to be seen. Most of the base code of pythOs, has been transformed into OS code, if we look hard enough, though, we can still see that the underlying structure of the code is remarkably efficient and simple. The question is, what did the original 'pythOS' programs do? and who wrote it?...
20080907:093450
All assignment 1 submissions should now have been marked. Contact your tutor if you have not received your mark and feedback for your assignment.
20080903:080915

The question was asked in one of last week's lectures whether flash memory would replace rotating magnetic memories in the context of virtual memory secondary stores.

A very timely article about why this isn't happening at the moment, but could happen in the near future can be seen in the latest copy of ACM Queue .

Other news items have been moved to The About Page

Welcome

Welcome to FIT2022! This home page should be your first port of call for any information specific to this subject. If the information you seek is not here, drop me a note and I'll endeavour to fix it for you.

Unit Outline

Read this section to get an overview of the prerequisite knowledge, unit syllabus, and learning outcomes for the unit. There is also a link to the unit guide, essential reading for succesful study of the unit. Also available on this page is a discussion of improvements made to this unit, and reflections on what works, doesn't work, and might work in the future.

Teaching and Learning Methods

Read this page to see all the detail on lectures, tutorials and laboratory sessions.

Unit Resources

This page links to lecture notes, Python reference documents, examples and their solutions, and web documents

Assessment Timetable

6 Python and Mutual Update (Not published) 1 Introduction to this Unit Computer Systems Overview 1 Computer Systems Overview 1 Computer Systems Overview 6 Python and Mutual Update Computer Systems Overview 9 Operating Systems Overview 9 Operating Systems Overview 9 Operating Systems Overview 3 4 Processes (Not published) 8 Assignment 1 4 Process Description and Control 4 Process Description and Control 4 Process Description and Control 2 Processes 2 3 4 234 Threads, SMP, Microkernels 2 3 4 234 Threads, SMP, Microkernels 2 3 4 234 Threads, SMP, Microkernels 34 Concurrency: ME&S 2 Disk and File Systems (Not published) 3 4 34 Concurrency: Mutual Exclusion and Synchronization 3 4 34 Concurrency: Mutual Exclusion and Synchronization 3 4 34 Concurrency: Mutual Exclusion and Synchronization Disk and File Systems 3 4 5 7 34 Concurrency: ME&S Chapter 5 animations 57 Concurrency: D&S 5 7 57 Concurrency: Deadlock and Starvation 5 7 57 Concurrency: Deadlock and Starvation Assignment 1 2 6 7 9 2679 Memory Management (Not published) 2 7 10 2710 Memory Management 2 7 10 2710 Memory Management 2 6 10 2610 Virtual Memory 2 6 10 2610 Virtual Memory 67 Assignment 2 Memory Management (Lecture Cancelled) (Lecture Cancelled) 2 6 10 2610 Virtual Memory 2 4 5 6 2456 Uniprocessor Scheduling 1 4 5 6 7 14567 Process Scheduling (Not published) (Lecture Cancelled) 2 4 5 6 2456 Uniprocessor Scheduling 2 7 I/O Management and Disk Scheduling Process Scheduling 2 7 I/O Management and Disk Scheduling 2 7 I/O Management and Disk Scheduling File Management 2 7 File Management Disk Scheduling and Security (Not published) 2 7 File Management 2 7 File Management 8 9 89 Security Assignment 2 Mid-semester (!) break: No Lectures this week Mid-semester (!) break: No Lectures this week Mid-semester (!) break: No Lectures this week Disk Scheduling 8 9 10 8910 Security 8910 Security Techniques 8 9 8910 Security Techniques 2 3 4 9 2349 Networking 2 3 4 9 2349 Networking revision revision

Assessment Policy

This is a page published by the university and faculty. You must be familiar with its contents! Note particularly the information about the cover sheets required for submitting assignments in this school.

Related Links

Links to other web pages not elsewhere covered


Document History

20080929:123824 2.0.3 ajh added news item re PythOS
20080926:101445 2.0.2 ajh movd old news items to outline page
20080701:091235 2.0.1 ajh tidy ups for consistency with Unit Guide
20080201:135513 2.0.0 ajh initial version for 2008, modified from the 2007 version of fit2022
This page is copyright, and maintained by John Hurst. 0 accesses since
21 Oct 2017
My PhotoMy PhotoTrain Photo

Local servers: Localhost Hamilton Dimboola Echuca Heywood Richmond Spencer (Note that these are only accessible on my local network.)
Public Web Servers: Hurst Server/ajhurst.org Home Server/ajh.co CSSE Server Internode Server (In order of preference; not all of these may be active.)
Dynamically generated at 20171021:0429 from an XML file modified on 20081009:0115.

125 accesses since 16 Jul 2016, HTML cache rendered at 20171021:0429