aboutsummaryrefslogtreecommitdiff
path: root/assignment2/assignment2.txt
diff options
context:
space:
mode:
authorCamil Staps2015-09-09 22:17:18 +0200
committerCamil Staps2015-09-09 22:17:18 +0200
commit40dbd4e5cc0a28711af6f9de4c27ce236072d3dc (patch)
tree74c44fc77671d9ca781fe46e5241b008a74148cd /assignment2/assignment2.txt
parentAssignment 1 (diff)
Organisation; assignment 2
Diffstat (limited to 'assignment2/assignment2.txt')
-rw-r--r--assignment2/assignment2.txt8
1 files changed, 8 insertions, 0 deletions
diff --git a/assignment2/assignment2.txt b/assignment2/assignment2.txt
new file mode 100644
index 0000000..ceee4fa
--- /dev/null
+++ b/assignment2/assignment2.txt
@@ -0,0 +1,8 @@
+Camil Staps (s4498062)
+
+1.
+De `not blocked[1-i]' en `turn := 1' zijn twee stappen. Als daartussen een context switch plaatsvindt, kunnen beide processen tegelijkertijd in de kritieke sectie terechtkomen. Maken we hetzelfde model waarbij we deze twee stappen samenvoegen, dan is er geen probleem. Zie hyman.xml, hyman.q, hyman.trx.
+
+2.
+Stel dat proces 1 zich in de kritieke sectie bevindt. Als er nu om wat voor reden dan ook nooit een context switch plaatsvindt op het moment dat proces 1 zich in staat `Start' bevindt, dan zal proces 2 nooit opmerken dat proces 1 zijn blocked bit op 0 zet. Proces 2 zou in dat geval dus nooit in de kritieke sectie terechtkomen, maar continue in `WaitBlocked' blijven hangen.
+