Multiprocessor and Real-Time Scheduling

Chapter 10

CS 431 -- Operating Systems

Dr. Tim McGuire

Sam Houston State University

Classifications of Multiprocessors

Independent Parallelism

Very Coarse Parallelism

Coarse Parallelism

Medium Parallelism

Process Scheduling

Threads

Multiprocessor Thread Scheduling

Multiprocessor Thread Scheduling

Load Sharing

Disadvantages of Load Sharing

Gang Scheduling

Dedicated Processor Assignment

Dynamic Scheduling

Real-Time Systems

Real-Time Systems

Characteristics of Real-Time Operating Systems

Characteristics of Real-Time Operating Systems

Characteristics of Real-Time Operating Systems

Characteristics of Real-Time Operating Systems

Features of Real-Time Operating Systems

Features of Real-Time Operating Systems

Real-Time Scheduling

Deadline Scheduling

Scheduling of Real-Time Tasks

Scheduling of Real-Time Tasks

Scheduling of Real-Time Tasks

UNIX Scheduling

Windows NT Priority Relationship