StateOS is a compact, open-source real-time operating system designed for embedded systems and written in ANSI C. It supports cooperative and preemptive multitasking, making it ideal for running multiple real-time tasks on microcontrollers. StateOS emphasizes clarity and ease of integration with existing projects and provides a full set of synchronization primitives, timers, and message-passing tools. It's widely used in industrial and academic settings for prototyping and low-level firmware development.
Features
- Written in ANSI C for wide portability
- Real-time scheduling with both cooperative and preemptive modes
- Full task management system with priorities
- Mutexes, semaphores, and message queues for synchronization
- Software timers and delay mechanisms
- ISR-safe APIs for use in interrupt routines
- Tickless mode for power-efficient operation
Categories
Operating SystemsLicense
MIT LicenseFollow StateOS
Other Useful Business Software
Forever Free Full-Stack Observability | Grafana Cloud
Built on open standards like Prometheus and OpenTelemetry, Grafana Cloud includes Kubernetes Monitoring, Application Observability, Incident Response, plus the AI-powered Grafana Assistant. Get started with our generous free tier today.
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of StateOS!