Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

ARM websites use two types of cookie: (1) those that enable the site to function and perform as required; and (2) analytical cookies which anonymously track visitors only while using the site. If you are not happy with this use of these cookies please review our Privacy Policy to learn how they can be disabled. By disabling cookies some features of the site will not work.

Fundamentals of RTOS by Doulos Ltd

Training

Product Description

This course is delivered in co-operation with Doulos' training partner Feabhas, who specialise in training courses for real-time embedded developers.
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. Nevertheless this course is still of significant value to engineers developing non-embedded real-time projects. The course covers basic concepts, practical issues and commercial implementations of modern operating systems. Approximately 50% of the time is given over to lectures, the remainder being split between course workshops and practical demonstrations.
This course is ideal for engineers who are new to the field of realtime. It is also applicable to both managers and engineers who are considering the use of Real-Time Operating Systems on future projects.
The course has been developed by the well-known real-time author
Dr. J. E. Cooling.
The course is available on-site and is also part of our public training schedule. We are always happy to discuss course customisation.
After completing the course attendees will:
• Appreciate the use of multitasking techniques in real-time systems.
• Understand the fundamental concepts of real-time operating systems.
• Understand the features and structures of practical implementations.
• Appreciate how application areas (e.g. safety-critical, desktop, etc.) impact on RTOS facilities.
• Be competent to progress to vendor-specific detailed training.
Please note: This course does not set out to equip attendees with the skills, knowledge and expertise to design real-time operating systems or to program with a commercially available RTOS. To be able to program with a commercially available RTOS vendor specific training should be taken. This course is a suitable precursor to that vendor specific training.
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 realtime
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, RTKernel, OSE
Delta, Windows CE)

Fundamentals of RTOS

Market Segment(s)

  • General Purpose Products/Services
 
ARM Connected