Where and when

Summer 2012
MoWeFr 10:30AM - 11:20AM

BURNABY Campus
Room: AQ3003

Final Exam: Sa 8:30AM - 11:30AM, 2012/8/11

Instructor

    Petra Berenbrink

   

     TASC 1, Room #8225

     Office hours: We 15:00 - 16:00

TA

    Hoda Akbari

   
    Office hours: Mo 15:00 - 16:00, location: ASB9838_TA3
    or by appointment in     TASC 1, Room #8210
   

Course Description and Outline

This course aims to give the student an understanding of what a modern operating system is, and the services it provides. It also discusses some basic issues in operating systems and provides solutions. Topics include multiprogramming, process management, memory management, and file systems.

Topics:

  • Introduction
  • Processes and Threads
  • Memory Management
  • File Systems
  • Input/Output (Quick Intro.)
  • Deadlocks
  • Security
  • Multimedia Operating Systems and Multiple Processor Systems - if time allows
Textbook
 

Andrew S. Tanenbaum: Modern Operating Systems, 3rd edition, Prentice Hall, 2008. 

 
Prerequisites
  • CMPT 225
  • MACM 101
Assignments

The assignments consist of theoretical assignments and practical projects. Theoretical assignments do not directly contribute to your final grade. You will receive practical assignments every other week, and the assignments should be submitted here.

Grading Policy
  • 25% - Assignments (Practical)
  • 15% - Midterm Exam
  • 60% - Final Exam
Late Policy
Academic Dishonesty
  • Forming study groups and working with each other is encouraged, but all prepared work you turn in must be your own. Do NOT copy code, solutions, or other text from your study partners or anyone else. You are expected to know and respect SFU's academic integrity discipline.
  • Also: With each assignment, you must mention people whom you worked with, who you have helped, or who have helped you.