What is a RTOS? - nhivp/vnos GitHub Wiki
General RTOS Concepts
- RTOS is an OS intended to serve real-time application, typically without buffering delays.
- rapidly switches between tasks
- response time: fast and highly deterministic (predictable) reaction to external events
- Multitasking
- Manage tasks and resources
What should be considered when choosing an RTOS?
- Responsiveness: depends on scheduling algorithm, interrupt latency, and context switch time.
- Available system resources:
- number of task
- hard time response
- RAM/ROM capacity
- Open source or professionally licensed
- Quality
- Safety Certification
- RTOS Vendor: Trust, quality of product, and quality of support is everything.
Reference