Massey University
Home > College of Sciences > IIMS > Computer Science
SEARCH
MASSEY

159.335 Operating Systems and
Concurrent Programming
Semester 2, 2010

Information

    Course Outline
    Course Map
    Questions you should know the answer to at the end of this paper
    1997 Exam Paper
    1998 Exam Paper
    1999 Exam Paper
    2000 semester 1 Exam Paper
    2000 semester 2 Exam Paper
    2001 semester 1 Exam Paper
    2001 semester 2 Exam Paper
    2002 semester 1 Exam Paper
    2002 semester 2 Exam Paper
    2003 semester 1 Exam Paper
    2005 semester 2 Exam Paper
    2006 semester 1 Exam Paper
    2006 semester 2 Exam Paper
    2007 semester 1 Exam Paper
    2007 semester 2 Exam Paper
    2008 semester 1 Exam Paper
    2009 semester 2 Exam Paper

    A paper about memory allocation

    Notes from Semester 1 2005

Assignments

Example Programs

    Processes and fork()
    Threads and CreateThread(...)
    Producer Consumer using Busy Waiting
    Pipes and popen(...)
    Producer Consumer using Semaphores
    Producer Consumer without a buffer and with multiple producers
    Dining Philosophers

    C++ Compiler & Editor for Win32

Notes

  1. INTRODUCTION

  2. COMPUTER-SYSTEM STRUCTURES
  3. OPERATING-SYSTEM STRUCTURES
  4. PROCESSES
  5. CPU SCHEDULING
  6. PROCESS SYNCHRONIZATION
  7. DEADLOCKS
  8. MEMORY MANAGEMENT
  9. VIRTUAL MEMORY
  10. FILE-SYSTEM INTERFACE
  11. FILE-SYSTEM IMPLEMENTATION
  12. SECONDARY-STORAGE STRUCTURE
  13. PROTECTION
  14. SECURITY

A few lectures using the dreaded powerpoint. (1, 2, 3) and a Summary of the first part of the course.

Slides from the Book