vault backup: 2025-03-24 08:54:23
This commit is contained in:
parent
d34aca6924
commit
e8a07c2570
3 changed files with 21 additions and 10 deletions
21
.obsidian/workspace.json
vendored
21
.obsidian/workspace.json
vendored
|
@ -45,19 +45,19 @@
|
||||||
"dimension": 58.45272206303726,
|
"dimension": 58.45272206303726,
|
||||||
"children": [
|
"children": [
|
||||||
{
|
{
|
||||||
"id": "6c846cff8fe1d071",
|
"id": "51b960422a015cfc",
|
||||||
"type": "leaf",
|
"type": "leaf",
|
||||||
"state": {
|
"state": {
|
||||||
"type": "pdf",
|
"type": "pdf",
|
||||||
"state": {
|
"state": {
|
||||||
"file": "Concurrent Systems/slides/class 6.pdf",
|
"file": "Concurrent Systems/slides/class 7.pdf",
|
||||||
"page": 9,
|
"page": 1,
|
||||||
"left": -30,
|
"left": -23,
|
||||||
"top": 442,
|
"top": 56,
|
||||||
"zoom": 0.5201900237529692
|
"zoom": 0.680522565320665
|
||||||
},
|
},
|
||||||
"icon": "lucide-file-text",
|
"icon": "lucide-file-text",
|
||||||
"title": "class 6"
|
"title": "class 7"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
@ -117,7 +117,8 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"direction": "horizontal",
|
"direction": "horizontal",
|
||||||
"width": 307.5
|
"width": 307.5,
|
||||||
|
"collapsed": true
|
||||||
},
|
},
|
||||||
"right": {
|
"right": {
|
||||||
"id": "bc4b945ded1926e3",
|
"id": "bc4b945ded1926e3",
|
||||||
|
@ -234,8 +235,9 @@
|
||||||
},
|
},
|
||||||
"active": "149ad8d7dea2048d",
|
"active": "149ad8d7dea2048d",
|
||||||
"lastOpenFiles": [
|
"lastOpenFiles": [
|
||||||
"Concurrent Systems/notes/Pasted image 20250324082534.png",
|
"Concurrent Systems/slides/class 7.pdf",
|
||||||
"Concurrent Systems/notes/7- MUTEX-free concurrency.md",
|
"Concurrent Systems/notes/7- MUTEX-free concurrency.md",
|
||||||
|
"Concurrent Systems/notes/Pasted image 20250324082534.png",
|
||||||
"Concurrent Systems/notes/6a - Alternatives to Atomicity.md",
|
"Concurrent Systems/notes/6a - Alternatives to Atomicity.md",
|
||||||
"Concurrent Systems/slides/class 6.pdf",
|
"Concurrent Systems/slides/class 6.pdf",
|
||||||
"Concurrent Systems/notes/Pasted image 20250324082545.png",
|
"Concurrent Systems/notes/Pasted image 20250324082545.png",
|
||||||
|
@ -265,7 +267,6 @@
|
||||||
"HCIW/slides/4 HUI2016-6-forcefeedback.pdf",
|
"HCIW/slides/4 HUI2016-6-forcefeedback.pdf",
|
||||||
"HCIW/slides/3b Haptic slides.pdf",
|
"HCIW/slides/3b Haptic slides.pdf",
|
||||||
"HCIW/slides/3Haptic interaction.pdf",
|
"HCIW/slides/3Haptic interaction.pdf",
|
||||||
"HCIW/slides/2 Beacon based interfaces.pdf",
|
|
||||||
"HCIW/notes/2 - Interface and Interaction for IoT.md",
|
"HCIW/notes/2 - Interface and Interaction for IoT.md",
|
||||||
"HCIW/notes/3 - Beacons.md",
|
"HCIW/notes/3 - Beacons.md",
|
||||||
"Concurrent Systems/notes/images/Pasted image 20250312121828.png",
|
"Concurrent Systems/notes/images/Pasted image 20250312121828.png",
|
||||||
|
|
|
@ -0,0 +1,10 @@
|
||||||
|
Critical sections (locks) have drawbacks:
|
||||||
|
- if not put at the right level of granularity, they unnecessarily reduce concurrency
|
||||||
|
- delays of one process may affect the whole system
|
||||||
|
|
||||||
|
**MUTEX-freedom:** the only atomicity is the one provided by the primitives themselves (no wrapping of code into CSs)
|
||||||
|
the liveness properties used so far cannot be used anymore, since they rely on CSs.
|
||||||
|
(example: if we have only atomic R/W registers, these are the only atomic things that we have. But we may also have atomic primitives like *test&set*, *compare&swap* ecc.).
|
||||||
|
|
||||||
|
1. **Obstruction freedom:**
|
||||||
|
|
BIN
Concurrent Systems/slides/class 7.pdf
Normal file
BIN
Concurrent Systems/slides/class 7.pdf
Normal file
Binary file not shown.
Loading…
Add table
Add a link
Reference in a new issue