[gesichtete Version] | [gesichtete Version] |
Keine Bearbeitungszusammenfassung |
|||
Zeile 61: | Zeile 61: | ||
<loop_task title="Pfeil des Systemaufrufs"> | <loop_task title="Pfeil des Systemaufrufs"> | ||
<p> | <p> | ||
Welcher Pfeil aus der [[Rolle_der_Geräteverwaltung#abb_geraeteverwaltung-1_jpg|vorangegangenen Abbildung]] repräsentiert einen [[Kernel-Mode, | Welcher Pfeil aus der [[Rolle_der_Geräteverwaltung#abb_geraeteverwaltung-1_jpg|vorangegangenen Abbildung]] repräsentiert einen [[Kernel-Mode,_User-Mode_und_Systemaufrufe#Definition:_Systemaufruf|Systemaufruf]]? | ||
</p> | </p> | ||
</loop_task> | </loop_task> |
Wenn Prozesse mit Peripheriegeräten kommunizieren wollen, so können sie dies niemals direkt erledigen. Stattdessen tätigen sie einen Systemaufruf, wodurch das Betriebssystem mit der gewünschten Kommunikation beauftragt wird.
Die Geräteverwaltung ist nun ein Bestandteil des Betriebssystems und realisiert eine Schnittstelle zwischen den Peripheriegeräten und dem Betriebssystem. Die folgende Abbildung zeigt dies an einem Beispiel.
In der vorangegangenen Abbildung kommuniziert Prozess N über Betriebssystem und Geräteverwaltung mit Gerät 1. Die Pfeilrichtungen kennzeichnen diesen Weg.
Müssen (ganz allgemein betrachtet) die Pfeilrichtungen immer so sein?
Welches konkrete Gerät kommuniziert in deinen Beispielen mit welchem konkreten Prozess?
Betrachte noch einmal das Kapitel Kernel-Mode, User-Mode und Systemaufrufe und wiederhole, was es mit eben diesen Fachbegriffen auf sich hat:
Welcher Pfeil aus der vorangegangenen Abbildung repräsentiert einen Systemaufruf?
Diese Seite steht unter der Creative Commons Namensnennung 3.0 Unported Lizenz http://i.creativecommons.org/l/by/3.0/80x15.png