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.

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

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

Saved successfully!

Ooh no, something went wrong!