Operating Systems

More Information

UBC Calendar

Course Page

4 Credits

EECE 315

Introduction to operating systems, their design and their implementation. Process concurrency, synchronization, communication and scheduling. Device drivers, memory management, virtual memory, file systems, networking and security.

Course Outline

  • Introduction to Operating Systems
  • System Components and Processes
  • Processes and Threads
  • CPU Scheduling
  • Process Synchronization and Deadlocks
  • Memory Management
  • Virtual Memory
  • File Systems
  • I/O Systems
  • Mass Storage

Textbook

A. Silberschatz, P.B. Galvin, and G. Gagne,Operating System Concepts, 8th edition, Wiley, 2009

Prerequisites

  AND ONE of
CPSC 261 - Object-Oriented Program Design   EECE 210 - Principles of Software Design
  EECE 309 - Principles of Software Design
   

 

a place of mind, The University of British Columbia

Electrical and Computer Engineering
2332 Main Mall
Vancouver, BC Canada V6T 1Z4
Tel +1.604.822.2872
Fax +1.604.822.5949
Email:

Emergency Procedures | Accessibility | Contact UBC | © Copyright 2014 The University of British Columbia