Introduction to Operating Systems and Concurrency

1/20/99


Click here to start


Table of Contents

Introduction to Operating Systems and Concurrency

Operating Systems: The Big Picture

The OS and the Hardware

Memory and the CPU

The Big Questions

A First Look at Some Key Concepts

The Kernel

A Protected Kernel

Processes and the Kernel

Threads

Threads vs. Processes

Why Threads Are Important

Concurrency

Logical Concurrency Illustrated

Context Switches: Voluntary and Involuntary

The Dark Side of Concurrency

Example: A Concurrent Color Stack

Interleaving the Color Stack #1

Interleaving the Color Stack #2

Interleaving the Color Stack #3

Interleaving the Color Stack #4

Race Conditions Defined

Author: Jeff Chase

Home Page: http://www.cs.duke.edu/~chase/cps212