07.11.2014 Views

Real-Time Operating Systems

Real-Time Operating Systems

Real-Time Operating Systems

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!