What is embOs?
embOS is a robust real-time operating system (RTOS) designed for a wide range of embedded applications. Developed by SEGGER Microcontroller, this RTOS serves as a versatile foundation for the creation of efficient, real-time embedded systems.
Highlights
- Supports an unlimited number of tasks, limited only by available memory
- Preemptive scheduling with up to 232 priority levels
- Round-robin scheduling with adjustable time-slices for tasks with equal priority
- Customizable time resolution, with a default of 1 millisecond
- Software timers and low-power, multi-core support
- Secure inter-task communication via events, objects, semaphores, mailboxes, and queues
- Full interrupt support with API accessible from assembly, C, and C++ code
- embOS-MPU option provides memory protection using the hardware's memory protection unit and additional software safeguards
Platforms
- Windows
Languages
- English
Features
C++