Computer Science Home | People | Degrees | Papers | Research | Events | Other SCMS Subjects
 
Level 1 Papers

Level 2 Papers

Level 3 Papers

Level 4 Papers

Level 5 Papers

Summer School Papers

Industry Papers

CGRD343
Computer Graphic Design 3

CGRD344
Computer Graphic Design 4

CGRD350
Intern Project

CGRD360
Degree Project

COMP301
Operating Systems

COMP311
Computer Systems Architecture

COMP312
Communications and Systems Software

COMP313
Programming Languages

COMP314
Software Engineering Project

COMP315
Information Systems Development

COMP316
Artificial Intelligence Techniques and Applications

COMP317
Design and Analysis of Algorithms

COMP321
Practical Data Mining

COMP324
Interactive Multimedia Systems

COMP325
Introduction to Human-Computer Interaction

COMP329
Database Systems

COMP330
Topics in Computer Science

COMP333
Web Applications Development

COMP336
Graphics and Computer Games

COMP340
Reasoning about Programs

COMP370
Computer Science Placement 2

COMP371
Computer Science Placement 3

COMP372
Computer Science Placement 4

COMP390
Directed Study

2009 Papers
Level 3 Papers >> All Papers
COMP301B Operating Systems

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.

Learning Outcomes

Understanding the implementation of, and relationships between, the major components of an operating system. The relationship between the operating system and user programs.

Lecturers and Tutors

B Semester

Paper Website
http://elearn.waikato.ac.nz/course/view.php?id=3190

Pre Requisite Papers
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

Required Text
Tanenbaum, 2006, The Minix Book: Operating Systems, Design and Implementation, (3th edition), Pearson. ISBN:0-13-0-13-142938-8

Attendance Policy
Class attendance is expected. All material covered in class is assessable, as well as prescribed chapters of the textbook and practical exercises.

Expected Workload
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).

Important Dates
The provisional assignment schedule is:

Ass 1, C programming31 July 2009
Ass 2, Minix Hello World14 August 2009
Ass 3, Windows Kernel Modification16 October 2009
Minix Project16 October 2009

Assessment Schedule
Assessment as a percentage of the final grade:

    Assignments50%
    Final Exam50%
    or
    Assignments100%
    Final Exam0%
    whichever is to the students greatest benefit.

Means of Assessment

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

Course Requirements
An overall mark of 50% is required for a pass.

Computing Resources
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.

Performance Impairment
Follow this link for Performance Impairment information.

Student Concerns and Complaints
Follow this link for Student Concerns and Complaints information.

Academic Integrity
Follow this link for Academic Integrity information.

  © 2007 FCMS. The University of Waikato - Te Whare Wananga o Waikato