Faculty banner


CITS2230 Information resources

CITS2230 Operating Systems - Information resources:

All materials required for laboratory sessions may be found in the local directory /cslinux/examples/CITS2230.

Lecture notes Basic computer architecture, Introduction, C Through Examples, C refresher, Processes, OS Services, Memory Management, Process scheduling,
I/O Management, Concurrency, File Systems, Protection and security, Inter-process comms.
Lecture audio & video Echo recording for CITS2230
C examples primes-1.c  | primes-2.c  | primes-3.c  | primes-4.c  | primes-5.c  | primes-6.c
Importing and separate compilation: cuberoot.c  | proj.c
Structures and typedefs: s1.c  | s2.c  | s3.c
Strings and arrays: a1.c  | a2.c  | a3.c  | primes-7.c
Standard IO: io1.c  | io2.c  | io3.c  
Command-line arguments: os1.c  | os2.c  
Pass-by-value: swap1.c  | swap2.c  
Pointers: p1.c  | p2.c  | p3.c  | qs.c  
Dynamic memory: m1.c  | m2.c  | m3.c  | m4.c  | m5.c  | m5a.c  | m6.c  | m7.c  
Forking processes: fork1.c  | fork2.c  | fork3a.c  | fork3b.c  | fork4a.c  | fork4b.c  
Varying buffer-sizes for reading: read1.c  | doit  
Piping between processes: pipe1.c  
Tute sheets Tute 1    |    Tute 2    |    Tute 3    |    Tute 4    |    Tute 5    |   
Lab sheets Introduction to Linux    |    How to install Cygwin and gcc in Windows   |    Lab 1           |    Lab 2           |    Lab 3    |    Lab 4    |    Lab 5
Project Project specification (Part 1)    |    Project specification (Parts 2 and 3)   
Sample exams 2008 sample exam   | 2008 sample exam with solns   | 2009 final exam   | 2010 final exam   |2011 final exam

Suggested textbook:


Operating Systems: Internals and Design Principles
William Stallings
5th edition, 2005
ISBN 0-13-127837-1

Recommended reading:


Visit the UWA Computer Science home page School of Computer Science & Software Engineering
The University of Western Australia
Crawley, Western Australia, 6009.
Phone: +61 8 9380 2716 - Fax: +61 8 9380 1089.
CRICOS provider code 00126G
Valid HTML 4.01!