Arm Community
Arm Community
  • Site
  • User
  • Site
  • Search
  • User
Education Hub
Education Hub
Arm Education Arm Education Media Launch Real-Time Operating Systems Online Course
  • Arm Education
  • Mentions
  • Sub-Groups
  • Tags
  • Jump...
  • Cancel
  • New
Education Hub requires membership for participation - click to join
More blogs in Education Hub
  • Arm Education

Tags
  • Online Courses
  • Arm Education Media
Actions
  • RSS
  • More
  • Cancel
Related blog posts
Related forum threads

Arm Education Media Launch Real-Time Operating Systems Online Course

Robert Iannello
Robert Iannello
October 23, 2017
3 minute read time.

Today, Arm Education Media launches its sixth Arm-technology-based online course, on real-time operating systems (RTOS) design and programming.

Until recently, the design and implementation of operating systems was viewed as a traditional and stable computer science topic. However, this area is now growing rapidly, with the deployment of real-time operating systems (RTOS) in applications, such as robotics, automotive and networking. Developers need to understand not only how an RTOS controls individual devices, but also how to achieve better responsiveness and determinism to meet real-time and safety requirements.

To learn how to design and implement an RTOS using professional tools and industry-standard Arm-based hardware, Arm Education Media is pleased to announce the publication today of its sixth online course: the Real-Time Operating Systems Design and Programming Online Course.

This online course follows on from the Arm University Program’s Real-Time Operating Systems Design and Programming Education Kit. Available to qualified university educators worldwide, the Education Kit’s teaching materials are carefully designed to equip students with the necessary knowledge and skills to design and program an RTOS on Arm-based platforms, and complement the online course.

As part of Arm Education Media’s wider embedded systems curriculum, this course is useful for individuals, educators, or corporate training departments looking for a foundational reference and self-study tool in this increasingly important subject area. 

Presented over twelve modules, as per the syllabus below, and including lecture materials, interactive quizzes, lab manuals with videos, code and solutions, the Real-Time Operating Systems Design and Programming Online Course covers the most important aspects of operating systems, with emphasis placed on embedded systems and RTOS.  The course guides the learner towards an understanding of both the concepts and implementation of operating systems’ components.  

Starting off with the basic principles of RTOS, the course explores important topics such as tasks and task scheduling, memory management and file systems. It demonstrates these concepts using Arm’s RTX RTOS.  The hands-on labs are based on the industry-standard Keil MDK-Arm software tool and the Nucleo FR401RE microcontroller board from ST Microelectronics. 

Upon completion of the course, users will be able to design and program a professional RTOS using professional software tools, and to develop safety-critical applications with real-time performance, equipping them with invaluable hands-on experience in a very important topic.

Purchase, subscriptions and registration

For individuals: purchase or subscribe to the online course

Institutional or corporate subscriptions: Register with Arm Education Media for more information

Course Aim

The course aims to produce individuals who can design and programming an RTOS on Arm-based platforms and use them to improve their application performance. Providing foundational materials on teaching RTOS for embedded applications, the Real-Time Operating Systems Design and Programming Online Course teaches the basic concepts and theory of RTOS design and practices.

Knowledge and understanding Intellectual Practical
  • Basic concepts of RTOS, task and threads
  • Task scheduling and memory allocation
  • File system and data management
  • Parallel programming principles
  • Ability to choose between different programming techniques in RTOS-based applications
  • Ability to evaluate implementation results (e.g. speed, cost, power) and correlate them with the corresponding programming techniques 
  • Ability to use commercial tools to develop RTOS based applications
  • Ability to optimize the RTOS to satisfy given user specifications

Pre-Requisites

Basics of programming

Modules

  1. Introduction to OS
  2. OS Overview 
  3. Process
  4. Scheduling 
  5. Concurrency 
  6. CPU Cache Memory 
  7. Memory Management
  1. Virtual Memory 
  2. File System and I/O 
  3. RTOS and RTX 
  4. RTX Task and Time Management 
  5. Sharing Data on RTX
  6. Performance Evaluation and OS-aware Debugging
Anonymous
  • Robert Iannello
    Robert Iannello over 2 years ago in reply to iustin

    Sorry to hear you're having issues with your purchase.  Normally we send out a separate email with instructions on how to access the course.  Can you check your spam folder just in case the email has gone there?  Otherwise please email our operations team at edumedia@arm.com and they will be able to help you.

    • Cancel
    • Up 0 Down
    • Reply
    • More
    • Cancel
  • iustin
    iustin over 2 years ago

    Hello . I paid acces to this course but I don't know how I can access it.I didn't receive any feedback

    • Cancel
    • Up 0 Down
    • Reply
    • More
    • Cancel
  • Robert Iannello
    Robert Iannello over 6 years ago in reply to PetrosTRA

    Our apologies for the delay in getting back to you.  The course contains 13 modules. We estimate that the average learner will take about 3 to 4 hours to complete each module, so you would be looking at somewhere between 39 to 52 hours to complete the entire course.  The content is a mix of narrated lecture slides, multiple choice quizzes and videoed lab exercises.  You can find our more information on the product page: www.arm.com/.../real-time-operating-systems

    • Cancel
    • Up 0 Down
    • Reply
    • More
    • Cancel
  • PetrosTRA
    PetrosTRA over 6 years ago

    There is no information on the length/workload of this course. What is the expected duration for how many hours a week? Are there exercises or just slides?

    • Cancel
    • Up 0 Down
    • Reply
    • More
    • Cancel
Arm Education
  • Developer Labs: Arm Education's latest community of practice

    Khaled Benkrid
    Khaled Benkrid
    Arm Developer Labs is a Community of Practice (CoP) designed to empower both professional and academic developers to explore, prototype, and share projects, demonstrating real-world advantages of Arm’s…
    • August 14, 2025
  • Empowering the Next Generation of AI Innovators with Arm Education

    Rachael Horsman
    Rachael Horsman
    Learn how Arm’s new Introduction to AI course empowers learners and educators to explore real-world AI through hands-on, accessible content.
    • August 8, 2025
  • AI for all: Arm Education launches new learning pathway from novice to expert

    Robert Iannello
    Robert Iannello
    Explore Arm Education's AI learning pathway—modular courses from basics to generative AI, empowering learners at every stage.
    • July 24, 2025