Netrino

Netrino

Home

RTOS Alternatives Course

Though there are good reasons to use a real-time operating system (RTOS) in some applications, this decision also creates a number of problems for embedded software developers. An RTOS adds excess complexity when the application is not well suited to being coded as a set of tasks that can preempt each other. This course examines RTOS tradeoffs and a set of alternative approaches to multitasking that do not employ a preemptive scheduler.

Length/Options

  • ½ day

Audience

  • Firmware developers evaluating or using a real-time operating system
  • Firmware developers fed up with real-time operating system headaches

Prerequisites

  • Familiarity with the C programming language

Related Courses

Outline

  • Multitasking Fundamentals
    • Tasks and Task States
    • Scheduling Points
    • Context Switching
    • System Calls
    • Mutual Exclusion
  • Rate Monotonic Scheduling
    • Preemption
    • Rate Monotonic Algorithm
    • Schedulable Bound
    • Aperiodic Tasks
    • Priority Inversion
  • Perils of Preemption
    • Overhead Costs
    • Priority Inversion
    • Deadlock
  • RTOS Alternatives
    • Foreground/Background
    • Cooperative Multitasking
    • Real-Time Executive
    • State Machines
  • How to Decide

Learn More

To request pricing or dates, or for more information about this course, contact us.

 

Testimonial

"Netrino training courses should be required before writing any embedded code."

General Dynamics

 

Newsletter Signup

Receive public course dates, how-to articles, and more. Learn more.

 

Bookmark It

Bookmark this page or share it with a colleague.

 

Netrino® and The Embedded Systems Expertssm are trademarks of Netrino, LLC.
Website contents copyright © 1999-2007 by Netrino, LLC. All rights reserved.

Netrino, LLC • 6030 Marshalee Drive #355 • Elkridge, Maryland 21075 • 866.78.EMBED
website by Accent Interactive