30.12.2013 Views

T-Kernel Specification (1.B0.02)

T-Kernel Specification (1.B0.02)

T-Kernel Specification (1.B0.02)

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

List of Figures<br />

1.1 Position of T-<strong>Kernel</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1<br />

2.1 Task State Transitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9<br />

2.2 Precedence in Initial State . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10<br />

2.3 Precedence After Task B Goes To RUN State . . . . . . . . . . . . . . . . . . . . . . . . 11<br />

2.4 Precedence After Task B Goes To WAIT State . . . . . . . . . . . . . . . . . . . . . . . 11<br />

2.5 Precedence After Task B WAIT State Is Released . . . . . . . . . . . . . . . . . . . . . . 11<br />

2.6 Classification of System States . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13<br />

2.7 Interrupt Nesting and Delayed Dispatching . . . . . . . . . . . . . . . . . . . . . . . . . 14<br />

2.8 Address Space . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15<br />

3.1 Behavior of High-Level Language Support Routine . . . . . . . . . . . . . . . . . . . . . 23<br />

4.1 Multiple Tasks Waiting for One Event Flag . . . . . . . . . . . . . . . . . . . . . . . . . 94<br />

4.2 Format of Messages Using a Mailbox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96<br />

4.3 Synchronous Communication by Message Buffer . . . . . . . . . . . . . . . . . . . . . . 116<br />

4.4 Synchronous Communication Using Message Buffer of bufsz = 0 . . . . . . . . . . . . . 120<br />

4.5 Rendezvous Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128<br />

4.6 Sample ADA-like Program Using select Statement . . . . . . . . . . . . . . . . . . . . . 135<br />

4.7 Using Rendezvous to Implement ADA select Function . . . . . . . . . . . . . . . . . . . 136<br />

4.8 Server Task Operation Using tk fwd por . . . . . . . . . . . . . . . . . . . . . . . . . . 141<br />

4.9 Precedence Before Issuing tk rot rdq . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192<br />

4.10 Precedence After Issuing tk rot rdq (tskpri = 2) . . . . . . . . . . . . . . . . . . . . . 192<br />

4.11 maker Field Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201<br />

4.12 prid Field Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202<br />

4.13 spver Field Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202<br />

4.14 T-<strong>Kernel</strong> Subsystems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204<br />

4.15 Subsystems and Resource Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214<br />

5.1 Device Management Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226<br />

xi

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

Saved successfully!

Ooh no, something went wrong!