07.11.2014 Views

Real-Time Operating Systems

Real-Time Operating Systems

Real-Time Operating Systems

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Real</strong>-time <strong>Operating</strong> <strong>Systems</strong> (3)<br />

¿ <strong>Time</strong>liness<br />

¿ Achieved through proper scheduling algorithms<br />

• Core of an RTOS!<br />

¿ Predictability<br />

¿ Affected by several issues:<br />

• I/O & interrupts<br />

• Synchronization & IPC<br />

• Architecture<br />

• Memory management<br />

• Applications<br />

• Scheduling!<br />

13<br />

Achieving predictability: interrupts<br />

¿ One of the biggest problem for predictability<br />

¿ Typical device driver:<br />

<br />

<br />

<br />

¿ In most OS:<br />

• interrupts served with respect to fixed priority scheme<br />

• interrupts have higher priorities than processes<br />

Æ problem in real-time systems:<br />

• processes may be of higher importance than I/0 operation!<br />

14<br />

7

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

Saved successfully!

Ooh no, something went wrong!