Real-Time Operating Systems
Real-Time Operating Systems
Real-Time Operating Systems
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
RTOS<br />
9<br />
<strong>Real</strong>-time <strong>Operating</strong> <strong>Systems</strong><br />
¿ RT systems require specific support from OS<br />
¿ Conventional OS kernels are inadequate w.r.t.<br />
RT requirements:<br />
¿ Multitasking/scheduling<br />
• provided through system calls<br />
• does not take time into account (introduce unbounded delays)<br />
¿ Interrupt management<br />
• achieved by setting interrupt priority > than process priority<br />
• increase system reactivity but may cause unbounded delays on<br />
process execution even due to unimportant interrupts<br />
¿ Basic IPC and synchronization primitives<br />
• may cause priority inversion (high priority task blocked by a low<br />
priority task)<br />
¿ No concept of RT clock<br />
10<br />
5