28.02.2014 Views

Real-Time Programming Languages - Operating Systems

Real-Time Programming Languages - Operating Systems

Real-Time Programming Languages - 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.

Signals<br />

●<br />

●<br />

●<br />

●<br />

●<br />

●<br />

Emit x(y): sets signal x present, assigns value y<br />

?σ current value:<br />

value just emitted (if so) or value of previous instant<br />

(otherwise)<br />

pre(?S): previous value<br />

Present σ then s1 else s2 end (conditional)<br />

Abort S when σ do R end abort;<br />

starts S, terminates when σ becomes active, does R<br />

Suspend S when σ<br />

suspends S when σ active<br />

no emission when suspended<br />

Trap σ in S end trap<br />

starts S, aborts when σ present<br />

WS 2013/14 <strong>Real</strong>-<strong>Time</strong> <strong>Systems</strong>, <strong>Real</strong>-<strong>Time</strong> Prog. <strong>Languages</strong> / Hermann Härtig 10

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

Saved successfully!

Ooh no, something went wrong!