Arm Community
Arm Community
  • Site
  • User
  • Site
  • Search
  • User
  • Groups
    • Research Collaboration and Enablement
    • DesignStart
    • Education Hub
    • Innovation
    • Open Source Software and Platforms
  • Forums
    • AI and ML forum
    • Architectures and Processors forum
    • Arm Development Platforms forum
    • Arm Development Studio forum
    • Arm Virtual Hardware forum
    • Automotive forum
    • Compilers and Libraries forum
    • Graphics, Gaming, and VR forum
    • High Performance Computing (HPC) forum
    • Infrastructure Solutions forum
    • Internet of Things (IoT) forum
    • Keil forum
    • Morello Forum
    • Operating Systems forum
    • SoC Design and Simulation forum
    • 中文社区论区
  • Blogs
    • AI and ML blog
    • Announcements
    • Architectures and Processors blog
    • Automotive blog
    • Graphics, Gaming, and VR blog
    • High Performance Computing (HPC) blog
    • Infrastructure Solutions blog
    • Innovation blog
    • Internet of Things (IoT) blog
    • Operating Systems blog
    • Research Articles
    • SoC Design and Simulation blog
    • Tools, Software and IDEs blog
    • 中文社区博客
  • Support
    • Arm Support Services
    • Documentation
    • Downloads
    • Training
    • Arm Approved program
    • Arm Design Reviews
  • Community Help
  • More
  • Cancel
Education Hub
Education Hub
Robert Iannello Arm Education Media Launch Real-Time Operating Systems Online Course
  • Blogs
  • Mentions
  • Sub-Groups
  • Tags
  • Jump...
  • Cancel
  • New
Education Hub requires membership for participation - click to join
More blogs in Education Hub
  • Anna Malan

  • Apurva Varma

  • Becky Ellis

  • Hao Xue

  • Khaled Benkrid

  • Michael S

  • Nicholas Sample

  • Rob Leeman

  • Robert Iannello

  • Rosalie Tribe

  • Sadanand Gulwadi

  • Shuojin Hang

  • Suriya Gunasekaran

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

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
    Offline Robert Iannello 1 month 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
    Offline iustin 2 months 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
    Offline Robert Iannello over 4 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
    Offline PetrosTRA over 4 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
Robert Iannello
  • Accelerate your learning pathway into IoT and ML on Arm

    Robert Iannello
    Robert Iannello
    The Advanced Embedded Systems on Arm Professional Certificate will provide learners with the knowledge they need to unlock the potential of IoT and ML.
    • February 17, 2023
  • Teaching embedded systems: a post-pandemic perspective from the University of Sydney

    Robert Iannello
    Robert Iannello
    This month we speak to Philip Leong at the University of Sydney and discuss his experiences embedded systems post pandemic.
    • August 24, 2022
  • Announcing our online course on edX: Business Models for Technology Innovators

    Robert Iannello
    Robert Iannello
    Read about the genesis of our new Business Models for Technology Innovators course and the ‘essential human skills’ it sets out to teach.
    • July 11, 2022