vault backup: 2025-04-14 10:27:25
This commit is contained in:
parent
be3bf8e03c
commit
6d7bb8a697
3 changed files with 26 additions and 8 deletions
18
Concurrent Systems/notes/12 - bastaaaaaaaa.md
Normal file
18
Concurrent Systems/notes/12 - bastaaaaaaaa.md
Normal file
|
@ -0,0 +1,18 @@
|
|||
- Up to now, we have considered non-deterministic processes
|
||||
- Two main features are missing for modeling a concurrent system:
|
||||
- Simultaneous execution of processes
|
||||
- Inter-process interaction
|
||||
|
||||
- Solutions adopted:
|
||||
- Parallel composition, with interleaving semantics
|
||||
- Producer/consumer paradigm
|
||||
|
||||
Given a set of names N (that denote events)
|
||||
- a (∈ N) denotes consumption of event a
|
||||
- $\bar{a}$ (for a ∈ N) denotes production of event a
|
||||
- a and $\bar{a}$ are complementary actions: they let two parallel processes synchronize on the event a
|
||||
|
||||
When two processes synchronize, an external observer has no way of understanding what is happening in the system
|
||||
- synchronization is not observable from the outside; it produces a special ‘silent’ action, that we denote with τ
|
||||
|
||||
The set of actions we shall consider is: $$
|
Loading…
Add table
Add a link
Reference in a new issue