YOS - operating system
Documentation for version 2.7.x
This document introduces YOS (abbreviation: why-OS?), a proprietary real-time operating system designed for microcontrollers. Inspired by the UNIX and Matlab environments, YOS offers a robust and user-friendly interface tailored to meet the demands of real-time applications that require fast response times and high reliability, such as electronic speed controllers. The system delivers sub-millisecond response times, supports independent communication across multiple interfaces simultaneously, and features a standardized user interface with dedicated software tools. YOS utilizes a simple "recursive-cooperative multitasking" microkernel, ideal for a deterministic set of repeating periodic tasks, and avoids dynamic memory allocation to align with the autoSAR standard.