vault backup: 2025-04-14 10:27:25

This commit is contained in:
Marco Realacci 2025-04-14 10:27:25 +02:00
parent be3bf8e03c
commit 6d7bb8a697
3 changed files with 26 additions and 8 deletions

View 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: $$