aboutsummaryrefslogtreecommitdiff
path: root/doku
diff options
context:
space:
mode:
authorMichael Stapelberg <michael@stapelberg.de>2011-01-16 23:44:26 +0100
committerMichael Stapelberg <michael@stapelberg.de>2011-01-16 23:44:26 +0100
commite0a622a4cab069159b0b58c91bca021a0e3b4d7a (patch)
tree5c6a85b661d0d6cdec1f57dfc68bf15be3c1ecbf /doku
parent1153353d97788ce3179a2e0e2fb13188777ff17c (diff)
downloadprozesskommunikation-e0a622a4cab069159b0b58c91bca021a0e3b4d7a.tar.gz
prozesskommunikation-e0a622a4cab069159b0b58c91bca021a0e3b4d7a.tar.bz2
kleinere Verbesserungen an der Doku
Diffstat (limited to 'doku')
-rw-r--r--doku/doku.tex12
1 files changed, 6 insertions, 6 deletions
diff --git a/doku/doku.tex b/doku/doku.tex
index 4f64cfe..db91602 100644
--- a/doku/doku.tex
+++ b/doku/doku.tex
@@ -96,7 +96,7 @@ Dieser Prozess hat ebenfalls per se keine freizugebenden Resourcen.
\section{Aufgabe 2}
Aufgabe 2 verlangte die Prozesskommunikation mittels Pipes zu implementieren.
-Die \texttt{pipe} Funktion erstellt eine Datei und liefert zwei Deskriptoren,
+Die \texttt{pipe} Funktion erstellt eine Pipe und liefert zwei Deskriptoren,
einen zum Schreiben und einen zum Lesen. Der Umgang mit dieser Datei geschieht
mit den selben Funktionen wie sie auch zum Lesen von Dateien im Dateisystem
genutzt werden.
@@ -135,11 +135,11 @@ Portabilität der Logdatei auf andere Systeme erschwert(Little-/Big-Endian).
\clearpage
\section{Aufgabe 3}
-Bei dieser Aufgabe wurde die Kommunikation über Message Queues zu implementieren,
+Bei dieser Aufgabe galt es, die Kommunikation über Message Queues zu implementieren.
POSIX-konforme Implementierungen der grundlegenden Funktionen hierfür haben die
-angenehme Eigenschaft standardmäßig mit Locks zu arbeiten. Dies liese zwar mittels
-der \texttt{O\_NONBLOCK} Option deaktivieren, wäre in unserem Fall jedoch
-kontraproduktiv.
+angenehme Eigenschaft standardmäßig mit Locks zu arbeiten. Dies liese sich zwar
+mittels der \texttt{O\_NONBLOCK} Option deaktivieren, wäre in unserem Fall
+jedoch kontraproduktiv.
\subsection{Kommunikationsstruktur}
Ähnlich wie bei Aufgabe 2 verwenden wir hier erneut 3 Kanäle zur Kommunikation
@@ -164,7 +164,7 @@ Auch hier haben wir wenig geändert, die Zahlenwerte werden weiterhin in Hexadez
Bei Aufgabe 4 ging es um die Implementation der Prozesskommunikation über
Shared Memory und Semaphoren. Hierbei haben wir uns für eine einfache
Warteschlangen-Implementation (Queue) entschieden. Diese benutzt einen
-Ringpuffer mit $255$ Elementen, wobei immer nur das erste Element verarbeitet
+Ringpuffer mit $255$ Elementen, wobei immer nur ein Element verarbeitet
wird. Zum Schreiben in den Ringpuffer muss der Semaphor gesperrt werden, was zu
jedem Zeitpunkt nur einem Prozess gelingt.