Back to browse
GitHub Repository

Experimental BareMetal RTOS written in Zig and C and Arm Assembly

2 starsC

Bare-metal RTOS(TamgaOs) for Cortex-M4, written in C and ARM assembly

by hrasity·Jun 29, 2026·1 point·0 comments

AI Analysis

●●SolidNiche GemWizardry

ARM assembly context switching with LDREX/STREX mutexes for Cortex-M4.

Strengths
  • PendSV-based preemptive scheduler with proper PSP per-task isolation
  • Dual Zig/C x86 implementation for comparing low-level language tradeoffs
  • Development log at auctra.app shows genuine learning journey
Weaknesses
  • Explicitly a learning project, not production-ready for actual embedded use
  • x86 port marked as discontinued, limits broader applicability
Category
Target Audience

Embedded developers, students learning OS internals

Similar To

FreeRTOS · Zephyr · ChibiOS

Post Description

Implemented so far: scheduler via PendSV, per-task PSP isolation, mutex, semaphore, MCG, SysTick, PIT timer, UART.

Similar Projects