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.
Achieving predictability:<br />
memory management<br />
¿ Avoid non-deterministic delays<br />
¿ No conventional demand paging (page fault handling!)<br />
• May use selecitve page locking to increase determinism<br />
¿ Typically used:<br />
¿ Memory segmentation<br />
¿ Static partitioning<br />
¿ Problems:<br />
¿ flexibility reduced<br />
¿ careful balancing required<br />
25<br />
Achieving predictability:<br />
Applications<br />
¿ Current programming languages not expressive<br />
enough to prescribe precise timing<br />
¿ Need of specific RT languages<br />
¿ Desirable features:<br />
¿ no dynamic data structures<br />
¿ no recursion<br />
¿ only time-bound loops<br />
26<br />
13