20 Points This paper focuses on operating systems design and implementation. The major topics include operating system architecture, thread programming, process management, inter-process communication, memory management, input and output device management, operating system security and operating system design principles. The paper uses the Minix operating system.
Understanding the implementation of, and relationships between, the major components of an operating system. The relationship between the operating system and user programs.
B Semester
Co-ordinator(s) Lecturer(s)
http://elearn.waikato.ac.nz/course/view.php?id=3190
COMP200 Computer Systems and one of
COMP203 Programming with Data Structures or
COMP206 General Programming 2 or
COMP209 Object Oriented Programming or
COMP231 Software Engineering Development or
COMP241 Software Engineering Development
Tanenbaum, 2006, The Minix Book: Operating Systems, Design and Implementation, (3th edition), Pearson. ISBN:0-13-0-13-142938-8
Class attendance is expected. All material covered in class is assessable, as well as prescribed chapters of the textbook and practical exercises.
Students should expect to spend approximately 16 hours per week on this class (in conformance with school guidelines for Part III courses in computer science).
The provisional assignment schedule is:
| Ass 1, C programming | 31 July 2009 |
| Ass 2, Minix Hello World | 14 August 2009 |
| Ass 3, Windows Kernel Modification | 16 October 2009 |
| Minix Project | 16 October 2009 |
Assessment as a percentage of the final grade:
| Assignments | 50% |
| Final Exam | 50% |
| or |
| Assignments | 100% |
| Final Exam | 0% |
whichever is to the students greatest benefit.
Assignments must be submitted by the due date. If you have not completed it, turn in what you have done so far. Individual extensions will not be given except for medical circumstances or other serious impairment. Contact the lecturer if you are unsure. Documentation is normally required Internal assessment/final examination ratio 1:1 or 1:0
An overall mark of 50% is required for a pass.
The Linux machines in computing laboratory R.G.06 are available for students to use in this course. After hours access to R Block requires CARDAX, which can be obtained through the Department of Computer Science main office in G.1.21.
Follow this link for Performance Impairment information.
Follow this link for Student Concerns and Complaints information.
Follow this link for Academic Integrity information.
|