How to find out how to write an operating system

This page summarizes the projects mentioned and recommended in the original post on /r/embedded

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • MiROS

    MiROS (Minimal Real-Time Operating System) for ARM Cortex-M

  • You will build there a small "Minimal Real-time Operating System (MiROS)" for ARM Cortex-M. You will start with performing context switching manually, and then you will automate the process in assembly. Then you will build schedulers, first time-slicing round-robin and then preemptive, priority-based. You will learn about real-time and Rate Monotonic Scheduling. You will see how all this works using a logic analyzer. The RTOS code, and the examples are available on GitHub.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts