COMP6330 Operating Systems Implementation
| Offered By | Research School of Computer Science |
|---|---|
| Academic Career | Graduate Coursework |
| Course Subject | Computer Science |
| Offered in | Second Semester, 2012 |
| Unit Value | 6 units |
| Course Description |
This course 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. |
| Learning Outcomes |
At the completion of this course the student will be able to: 1. identify and describe the features of the system library of a particular operating system, and be able to apply this knowledge to program small applications; |
| Indicative Assessment |
Assignments (20%); Tutorials and Laboratories (10%); Final Exam (70%) |
| Workload |
Thirty one-hour lectures and twelve two-hour tutorials/laboratory sessions |
| Course Classification(s) | AdvancedAdvanced courses are designed for students having reached 'first degree' level of assumed knowledge, which provide a deep understanding of contemporary issues; or 'second degree' and higher levels of knowledge; or for transition to research training programs. and TransitionalTransitional courses are designed for students from a broad range of backgrounds and learning achievements, which provide for the acquisition of generic skills; or an informed understanding of contemporary issues; or fundamental knowledge for transition to Advanced or Specialist courses. |
| Requisite Statement |
Enrolment in the Master of Computing or COMP6300 |
| Recommended Courses | |
| Preliminary Reading | Stallings, William Operating Systems, Prentice-Hall, sixth edition, 2008 |
The information published on the Study at ANU 2011 website applies to the 2011 academic year only. All information provided on this website replaces the information contained in the Study at ANU 2010 website.




