Important Notice: Our web hosting provider recently started charging us for additional visits, which was unexpected. In response, we're seeking donations. Depending on the situation, we may explore different monetization options for our Community and Expert Contributors. It's crucial to provide more returns for their expertise and offer more Expert Validated Answers or AI Validated Answers. Learn more about our hosting issue here.

What makes an OS a RTOS?

OS RTOS
0
10 Posted

What makes an OS a RTOS?

0

1. A RTOS (Real-Time Operating System) has to be multi-threaded and preemptible. 2. The notion of thread priority has to exist as there is for the moment no deadline driven OS. 3. The OS has to support predictable thread synchronisation mechanisms 4. A system of priority inheritance has to exist 5. OS Behaviour should be known So the following figures should be clearly given by the RTOS manufacturer: 1. the interrupt latency (i.e. time from interrupt to task run) : this has to be compatible with application requirements and has to be predictable. This value depends on the number of simultaneous pending interrupts. 2. for every system call, the maximum time it takes. It should be predictable and independent from the number of objects in the system; 3. the maximum time the OS and drivers mask the interrupts. The following points should also be known by the developer: 1. System Interrupt Levels. 2. Device driver IRQ Levels, maximum time they take, etc.

Related Questions

What is your question?

*Sadly, we had to bring back ads too. Hopefully more targeted.

Experts123