Year No. Offer Mode Description Cred. Pts 96 66204 S2 D OPERATING SYSTEMS 1.00
66201
Operating system is the most fundamental software in computer systems. It not only serves as a resource manager for various kinds of resources such as central processing unit, memory and disks, but also extends the functionality of the bare computer hardware to support application softwares such as compilers, database systems, window systems and networking. This unit covers the design and implementation of all the major components of operating systems. It bridges the gap of knowledge between computer architecture and all other software systems and prepares students for the further units on computer systems such as computer networks and distributed systems.
This unit covers the design and implementation of computer operating systems. The major components of operating systems: process management, memory management and file systems are covered in detail. This unit uses NACHOS, an instructional operating system developed at the University of California at Berkeley, as the system for case study and laboratory work. Students will gain hands-on experience of designing and implementing a real operating system and a deep understanding of how operating systems work.
Description Weighting(%)
- A historical survey 5.00
- Computer system structures 5.00
- Operating system structures 5.00
- Process coordination and synchronization 20.00
- Memory management 15.00
- Virtual memory 20.00
- File systems and implementation 30.00
Faculty of Sciences, University of Southern Queensland,
"Nachos", June 6, 1995.
A.S. Tanenbaum, "Operating Systems:Design and Implementation", Prentice-Hall,
1987.
W. Stallings, "Operating Systems", 2nd Ed, Prentice-Hall, 1995.
ACTIVITY HOURS Lectures 42 Tutorials/Workshops 14 Private Study 110 Examinations 3
No *F/S Marks Due Description Wtg(%) LBL 1 S 100.00 06/09/96 ASSIGNMENT 1 15.00 Y 2 S 100.00 25/10/96 ASSIGNMENT 2 15.00 Y 3 S 100.00 END S2 3 HOUR FINAL EXAMINATION 70.00 N