Files
lab-rv32i-freertos-c-notifi…/doc/card-plan.md
T

23 lines
883 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# FC10 card plan — direct task notifications
## Thesis
A notification is one typed protocol slot owned by a target task. Counting,
overwrite and bit-set actions preserve different information.
```text
FC10 · Direct-to-task notifications
└── Task01 · three modes on slot 0
├── A2 · target-owned slot, no intermediary object
├── A3 · handle → TCB[0] dispatch
├── A5 · count → overwrite → bits flow
├── A6 · pending/value state
├── A7 · public states, stacks and debugger slot
├── A8 · information-contract choice
└── Exercise · choose an action for three protocols
```
Acceptance: receiver is Blocked before every batch; results are exactly 3,
0x22 and 0x24; the slot is clear between phases; there is one notification
index; no hidden synchronization object; E01E12 is deterministic.