Concurrent Programming and Foundations of Operating Systems

Mathematics, Computer Science, and Statistics
Bloomsburg University

Spring 2009
MWF 1:00-1:50 in CEH-219.

Professor: Drue Coles
Email: dcoles@bloomu.edu
Office: 235 Ben Franklin Hall
Phone: 389-4626
Office Hours: 2:00-3:00 each weekday.

Text: Operating System Concepts with Java, Wiley, 2007.

Prerequisites: 56.255 (Data Structures using C++)

This course examines the foundations of modern operating systems and the concurrent programming problems associated with these systems. Java and C will be used to implement multithreaded applications and algorithms for CPU scheduling, process synchronization, deadlock avoidance, resource allocation, etc.

Schedule:

  1. Introduction
  2. Command Line Basics
  3. Process Management
  4. Memory Management
  5. Secondary Storage

Home   |   Policies   |   Review   |   Style Guide


Valid HTML 4.01! Valid CSS!