Skip to content
UdemySoftware DevelopmentPaid courseIntermediate levelCertificate

Build Your Own RealTime OS (RTOS) From Ground Up™ on ARM 2 (Udemy.com)

Practice on STM32. Build Your Own RealTime Operating Systems from first principles .

Created by: Israel Gbati

Last updated February 2022

icon
What you will learn

  • Build a Real-Time Operating System from Scratch
  • Be able to build Priority Schedulers
  • Be able to build Sporadic Schedulers
  • Be able to build Fixed Schedulers
  • Be able to build Periodic Schedulers using 4 different algorithms
  • Be able to implement and explain popular scheduling algorithms
  • Be able to explain the Cortex-M Architecture
  • Be able to give a lecture on Real-Time Operating Systems

How it compares

Against the other 518 rated Udemy courses in Software Development on CourseDuck:

  • Rating4.4 out of 5higher than 28% of them
  • Reviews134#403 of 519 by number of reviews
  • Length10.8 hourslonger than 70% of them
  • Last updatedFebruary 2022earlier than 85% of them

icon
Course Description

Welcome to the Build Your Own RealTime OS (RTOS) From Ground Up™ on ARM 2 course

This course teaches you how to build  Real-Time Operating Systems through intensive practice and theory. It starts by getting you excited through an introduction to the internals of a Real-Time Kernel on ARM Processors, which you shall implement yourself in code.Then we move on to learn all there  is about Real-Time Operating Systems, their various parts, how they work and then we finally build our own Real-Time Operating System exploring different scheduling algorithms and Inter-Thread communication tools. 

This course is a two part series. This is the second part of the series.

At the end of this course you should be able to build your own Real-Time Operating System from scratch, give your own lecture on Real-Time Operating Systems, be able to build a Round-Robin Scheduler, Priority Scheduler, Sporadic Scheduler, Periodic Scheduler, be able to calculate the CPU utilization of your RTOS, be able to build an OS Kernel etc. Please see the course curriculum section to find out all the amazing content awaiting you. 

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Israel Gbati

Author of Bare-Metal Embedded C Programming: Develop High-Performance Embedded Systems with C for Arm Microcontrollers.

With extensive experience in embedded firmware development, I specialize in real-time systems, low-level programming, medical device architecture, embedded signal processing, and embedded AI. My professional journey has been centered around Arm Cortex-Microcontrollers, delivering robust solutions used in cutting-edge industries.

Passionate about simplifying complex concepts.

icon
More courses by Israel Gbati

$99.99

$10.99

$74.99

$69.99

Free

Free

icon
More Software Development courses

$10.99

$109.99

$19.99

$19.99

$94.99

$94.99

icon
Reviews

4.4

134 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Charles Lowe on 4/23/2026

I found this course to be very useful and well-aligned with my career path. It served as an excellent refresher, and I appreciate how clearly you explained the material and provided practical examples throughout the sessions. Thank you for a great learning experience. Charles Lowe

By Tharun R P on 8/29/2025

Even though your explanations were moderate enough, your code is clean so that we could get a grasp the concept from it

By Juan Antonio Aldea Armenteros on 7/9/2022

This course is awful. It is supposed to be about concurrency, and yet it is full of bugs and race conditions. Moreover it covers almost the same topics as part 1 which, by the way, was also pretty bad. - Contents are very repetitive. For instance, the difference between "var |= flags" and "var &= ~flags" is repeated over and over and over. - Many sections are absolutely introductory and clearly do not belong to this course, specially given that this course is "part 2". -Many undelivered promises: "we will cover X later"... and X is never covered. Not worth the money at all, not even if you catch a "deal".

By Akash Kumar Sinha on 6/6/2020

Awesome course. I always had doubts about inter process communication. And this course explains it very cleary.

By Andrew Stange on 5/18/2020

Much better course than the first RTOS class. I think mostly avoiding the HAL for this class was the right choice.

By Sandeep Mane on 1/14/2020

Please upload the video again from chapter 5 & 6 till date as voice is not clear and audible.Some of the videos are broken in between and start once again.

By Jessem on 11/10/2019

I am glad the instructor took my advice to expand on the development of board support package and the use of Pendsv schedulers in this course.

By Naimey on 11/8/2019

I appreciate the emphasis put on periodic schedulers in this course. This is a natural continuation from the first course.

By Felix on 11/8/2019

As always this instructor's course is not disappointing. He takes everything from scratch just like the other course no copy and paste. Because of this instructor I build my own rtos. I hope by the end of this new course I will be able to build more advanced rtos.

By Uenice on 11/8/2019

I have been long waiting for this course ever since I completed the first build your own rtos course sometime last year. That course was very helpful to me in the completion of my final year project. I am glad the instructor decided to create a part 2 of the course. I am currently in the middle of course and so far it is looking good. I appreciate the live coding and live problem solving and particularly I am finding the periodic schedulers section thoroughly helpful as it was only briefly touched on in the part 1 of the course. I will update my review when I complete the course.

Showing all 10 reviews on CourseDuck

Read all 134 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 88 / 100