Lecture Notes for Operating Systems Concepts

5 October 2004 - Concurrency


Scheduling Costs

Single-Task Programs

Multi-Task Systems

Cooperating Processes

Concurrency Advantages

  • The coordinated execution of multiple processes allows for

    Concurrency Design

    Concurrent Performance

    concurent performance

    Concurrent Reliability

    Concurrent Processing

    Concurrent Architectures

    Boss-Worker Architectures

    Symmetric Coupling

  • Symmetric-coupled systems are fully connnected.

    Loose Coupling

    Process Synchronization

    Simple Synchronization

    Patterns of Process Cooperation

    Concurrency Mechanisms Programming Languages


    This page last modified on 14 November 2004.