Common Technical Baseline logo
Embedded Systems Guide
Common Technical Baseline
Free in-depth, easy to understand diagrams, texts and references. A world-wide registry of Embedded Systems companies.

 
»  System View  
» Embedded Operating System       » Scheduler   

Scheduler

The scheduler's essential role is to decide which tasks should be run next.

A number of paradigms exist. A few of the main ones

Hard Real-Time

  • Earliest Deadline First (EDF)
    This is a very simple algorithm, in which the next task to be run is the one having the earliest deadline.
  • Least Slack Time First (LSF) / Least Laxity First (LLF)
    This variation on Earlist Deadline First (EDF) assigns priority based on the slack time of a process. Slack time is the amount of time left after a job if the job was started now.
  • Rate Monotonic Scheduling (RMS)
    Rate Monotonic Analysis (RMA) is a collection of quantitative methods and algorithms that allows engineers to specify, understand, analyze, and predict the timing behavior of real-time software systems, thus improving their dependability and evolvability. RMA grew out of the theory of fixed priority scheduling.
  • Controller Synthesis
    In complex systems, like robot plants, applications are built on top of a set of components, or devices. Each of them has particular individual constraints, and there are also logical constraints on their interactions, related to e.g., mechanical characteristics or access to shared resources. Managing these constraints may be separated from the application, and performed by an intermediate layer.

Non Real-time

  • Round Robin
    This is one of the simplest scheduling algorithms for processes in an operating system, which assigns time slices to each process in equal portions and in order, handling all processes without priority. Round-robin scheduling is both simple and easy to implement, and starvation-free. Round-robin scheduling can also be applied to other scheduling problems, such as data packet scheduling in computer networks.

    The name of the algorithm comes from the round-robin principle known from other fields, where each person takes an equal share of something in turn.

  • Various priority-based approaches

-- See also (external links) --

-- Related companies and institutions --

AGS Sundyne - Technologies Pvt. Ltd.
  

ATON SYSTEMES
  

Aaeon
 Computing platform service partner 

Acontis Technologies
  

BOLYMIN
  

BREES - Technologies,
  

BSQUARE
 The Mobile & Embedded Systems Experts 

CMX Systems, Inc.
  

Clarinox Technologies Pty Ltd
  

DDC-I, Inc.
 Safety Critical Software Solutions for Mission Critical Systems 

DISCRETIX TECHNOLOGIES LTD.
 trust.Embedded 

Eltan
  

Wind River
  

If you would like to add your company or institution to this page, feel free to contact us at:  contact@embedded-systems-portal.com.
 
   
The Common Technical Baseline / Embedded Systems Guide          •          Contact          •          Site Map
 
Embedded Operating System ::: SchedulerEmbedded Systems Guide(cache)