![]() |
ANU College of Engineering and Computer Science
Research School of Computer Science
|
|
|
IntroductionWithout Operating Systems todays computers would be nothing more than ugly expensive paper weights. Operating systems are programs that act as intermediaries between user programs and the physical hardware of the computer. First, they provide a layer which simplifies and standardizes the operation of the computer system. Second, they act as resource managers controlling the resources of the computer system. These resources include the following: CPU, memory, keyboards, screens, printers, storage devices, etc, or even more abstract resources such as: file systems, windows, processes, etc. The purpose of a good operating system is to provide these services in a reliable, convenient and efficient manner. The Operating System is a non-trivial program and quickly descends into the tar-pit of complexity. This unit takes a detailed look at the services provided by, and the internals of, an existing operating system to see how each part is constructed and integrated into the whole. The lectures will also address recent literature describing advances in operating systems. The following topics are addressed: system programming and its facilities (including I/O, signals, job control, interprocess communication, sockets, transport layers, remote operations), system calls and their relation to the system libraries, process management and coordination, implementation of message passing, memory management, interrupt handling, real-time clocks, device-independent input/output, serial-line drivers, network communication, disk drivers, deadlock avoidance, scheduling paradigms, file systems, security.
LecturersDr Eric McCreath - email : ericm@cs.anu.edu.au - room : N227 (Chair of Examiners)Bob Edwards - email : bob@cs.anu.edu.au - room N211 Unit PrerequisitesCOMP2300 and COMP2310, and 6 units of 2000 level MATH/STAT/EMET, or COMP2600Note that, it is expected that students :
ObjectivesAt the completion of this unit the students will be able to:
Text BookThe set text is Operating Systems 7th edition, by William Stallings, Prentice Hall, 2012. I recommend students obtain a copy of the text book. AssessmentThe final mark is composed of the following components :
Note that consistent scaling across all students may occur with these marks. Final marks are moderated at a Reseach School of Computer Science examiners meeting. Students must get a minimum final overall mark of at least 50% to pass the subject. Please check the Quality and integrity are expected from all students. Students should also expect this from the lecturing/tutorial staff. Please read over the ANU's policy on this matter. See http://academichonesty.anu.edu.au/ Assignment Due Dates
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Please direct all enquiries to: ericm@cs.anu.edu.au Page authorised by: Head of School, RSoCS |
| The Australian National University — CRICOS Provider Number 00120C |