Lecture Notes for Operating Systems Concepts

28 September 2004 - Scheduling


Outline

The Scheduler

Process Behavior

Process Actions

Process Classes

Scheduler Mechanisms

Performance

System Performance Measures

Process Performance Measurements

Scheduler Classification

  • These are the eviction algorithm and selection algorithm respectively.

  • Each choice of an eviction and selection algorithm leads to a scheduler.

    First Come First Serve Selection

    FCFS Analysis

    Shortest Job Next Selection

    SJN Analysis

    Priority Selection

    Priority Analysis

    Deadline Selection

    Round Robin Selection

    Non-Pre-Emptive Eviction

    Voluntary Eviction

    Involuntary Eviction

    Selection-Based Eviction

    Quantum-Based Eviction

    Single Scheduler Problems

    Multi-Scheduler Systems

    Implementation Details

    Context Switching

    Examples

    Linux Scheduling

    BSD Unix Scheduling

    Windows Scheduling


    This page last modified on 14 November 2004.