Home
Consultant Summary
Associate Companies
Courses
Publications
Books
Contact

 


Course - Fundamentals of Real-Time Operating Systems

A two-day course providing an introduction to the theory, structure and practice of real-time operating systems. Particular emphasis is placed on issues related to embedded applications. Approximately 50% of the time is given over to lectures, the remainder being split between course workshops and practical demonstrations.

The course is ideal for engineers who are new to the field of real-time development and will now or in the future make use of a Real-Time Operating System (RTOS). The course covers the basic concepts of any RTOS, although specific Real-Time Operating systems are discussed.

The course is available on-site and is also part of our public training schedule (in conjunction with Feabhas Ltd., www.feabhas.com). We are always happy to discuss course customisation.

Audience:

Application programmers, software engineers or technical staff new to the field of Real-Time Operating Systems (RTOSs).

Prerequisites:

Knowledge of a high level language (e.g. C or C++). Minimal expertise is required.

Content:

Part 1: Real-Time Operating Systems - an introduction.

  • Basic features of real-time operating systems.
  • Tasks and tasking.
  • Scheduling - concepts and implementation.
  • Control of shared resources - mutual exclusion.
  • Resource contention and deadlocks.
  • Intertask communication.
  • Memory management.

Part 2: Practical aspects of real-time operating systems.

  • OS structures from Nanokernels through Microkernels to full RTOSs.
  • Process, Memory, Filesystem, Device and Memory management aspects
  • Performance and safety features.
  • Real-Time Posix issues.
  • Development support.
  • Real-Time benchmarking.
  • Overview of some modern OS's (e.g. VxWorks, OSE Delta, RTKernel, Windows CE).

Return to Courses


Consultant Summary | Associate Companies | Courses | Publications | Books | Contact | Home