This repository contains the code necessary for creating RTOS to a Cortex-M microcontroller. The implementation focuses on context switching, handling various fault exceptions, and managing system tick interrupts for task scheduling. Key components include stack management, privilege level switching, and hardware initialization.