Real-Time Operating Systems
Real-Time Operating Systems
Real-Time Operating Systems
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