vault backup: 2025-03-24 08:49:22
This commit is contained in:
parent
63cf9fa686
commit
d34aca6924
6 changed files with 33 additions and 12 deletions
3
.obsidian/community-plugins.json
vendored
3
.obsidian/community-plugins.json
vendored
|
@ -5,5 +5,6 @@
|
||||||
"smart-second-brain",
|
"smart-second-brain",
|
||||||
"local-gpt",
|
"local-gpt",
|
||||||
"companion",
|
"companion",
|
||||||
"pdf-plus"
|
"pdf-plus",
|
||||||
|
"obsidian-latex-suite"
|
||||||
]
|
]
|
36
.obsidian/workspace.json
vendored
36
.obsidian/workspace.json
vendored
|
@ -21,8 +21,23 @@
|
||||||
"icon": "lucide-file",
|
"icon": "lucide-file",
|
||||||
"title": "6a - Alternatives to Atomicity"
|
"title": "6a - Alternatives to Atomicity"
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "149ad8d7dea2048d",
|
||||||
|
"type": "leaf",
|
||||||
|
"state": {
|
||||||
|
"type": "markdown",
|
||||||
|
"state": {
|
||||||
|
"file": "Concurrent Systems/notes/7- MUTEX-free concurrency.md",
|
||||||
|
"mode": "source",
|
||||||
|
"source": false
|
||||||
|
},
|
||||||
|
"icon": "lucide-file",
|
||||||
|
"title": "7- MUTEX-free concurrency"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
]
|
],
|
||||||
|
"currentTab": 1
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "545279cecc435235",
|
"id": "545279cecc435235",
|
||||||
|
@ -37,9 +52,9 @@
|
||||||
"state": {
|
"state": {
|
||||||
"file": "Concurrent Systems/slides/class 6.pdf",
|
"file": "Concurrent Systems/slides/class 6.pdf",
|
||||||
"page": 9,
|
"page": 9,
|
||||||
"left": -23,
|
"left": -30,
|
||||||
"top": 475,
|
"top": 442,
|
||||||
"zoom": 0.6805225653206651
|
"zoom": 0.5201900237529692
|
||||||
},
|
},
|
||||||
"icon": "lucide-file-text",
|
"icon": "lucide-file-text",
|
||||||
"title": "class 6"
|
"title": "class 6"
|
||||||
|
@ -102,8 +117,7 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"direction": "horizontal",
|
"direction": "horizontal",
|
||||||
"width": 307.5,
|
"width": 307.5
|
||||||
"collapsed": true
|
|
||||||
},
|
},
|
||||||
"right": {
|
"right": {
|
||||||
"id": "bc4b945ded1926e3",
|
"id": "bc4b945ded1926e3",
|
||||||
|
@ -218,12 +232,13 @@
|
||||||
"companion:Toggle completion": false
|
"companion:Toggle completion": false
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"active": "105f7a61963f10e7",
|
"active": "149ad8d7dea2048d",
|
||||||
"lastOpenFiles": [
|
"lastOpenFiles": [
|
||||||
"Concurrent Systems/slides/class 6.pdf",
|
"Concurrent Systems/notes/Pasted image 20250324082534.png",
|
||||||
|
"Concurrent Systems/notes/7- MUTEX-free concurrency.md",
|
||||||
"Concurrent Systems/notes/6a - Alternatives to Atomicity.md",
|
"Concurrent Systems/notes/6a - Alternatives to Atomicity.md",
|
||||||
"Pasted image 20250324082545.png",
|
"Concurrent Systems/slides/class 6.pdf",
|
||||||
"Pasted image 20250324082534.png",
|
"Concurrent Systems/notes/Pasted image 20250324082545.png",
|
||||||
"Concurrent Systems/notes/6 - Atomicity.md",
|
"Concurrent Systems/notes/6 - Atomicity.md",
|
||||||
"Concurrent Systems/notes/5 - Software Transactional Memory.md",
|
"Concurrent Systems/notes/5 - Software Transactional Memory.md",
|
||||||
"Concurrent Systems/notes/4b - Monitors.md",
|
"Concurrent Systems/notes/4b - Monitors.md",
|
||||||
|
@ -264,7 +279,6 @@
|
||||||
"Foundation of data science/notes/5 Neural Networks.md",
|
"Foundation of data science/notes/5 Neural Networks.md",
|
||||||
"Foundation of data science/notes/8 Variational Autoencoders.md",
|
"Foundation of data science/notes/8 Variational Autoencoders.md",
|
||||||
"Foundation of data science/notes/3 Logistic Regression.md",
|
"Foundation of data science/notes/3 Logistic Regression.md",
|
||||||
"Foundation of data science/notes/3.1 Multi Class Logistic Regression.md",
|
|
||||||
"Senza nome.canvas"
|
"Senza nome.canvas"
|
||||||
]
|
]
|
||||||
}
|
}
|
|
@ -32,3 +32,9 @@ Hence, we have two histories that are sequentially consistent but whose composit
|
||||||
- if the history is complete, we must have exactly one of these events for transaction
|
- if the history is complete, we must have exactly one of these events for transaction
|
||||||
- a sequential history is formed by committed transactions only
|
- a sequential history is formed by committed transactions only
|
||||||
|
|
||||||
|
**Def:** a complete history $\hat{H}$ is **serializable** if there exists a sequential history $\hat{S}$ s.t.
|
||||||
|
1. $\forall X : \hat{S}|_X \in semantics(X)$
|
||||||
|
2. $S = \{e \in H : e \in t \ in committedTrans(\hat{H})\}$
|
||||||
|
3. $\to_{trans} \subseteq \to_{S}$ where $\to_{trans}$ is defined like $\to_{proc}$ in sequential consistency.
|
||||||
|
|
||||||
|
It is a more general notion than linearizability, **but it is not compositional** (consider the previous example but with transactions instead of processes).
|
0
Concurrent Systems/notes/7- MUTEX-free concurrency.md
Normal file
0
Concurrent Systems/notes/7- MUTEX-free concurrency.md
Normal file
Before Width: | Height: | Size: 31 KiB After Width: | Height: | Size: 31 KiB |
Before Width: | Height: | Size: 77 KiB After Width: | Height: | Size: 77 KiB |
Loading…
Add table
Add a link
Reference in a new issue