• Keine Ergebnisse gefunden

Mögliche Prozesszustände

N/A
N/A
Protected

Academic year: 2021

Aktie "Mögliche Prozesszustände"

Copied!
4
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Architektur und Entwurf von Software 4. Prozesse MG, 99-06-02 1

4. Prozesse

4.1 Einführung

Gleichzeitige, koordinierte Bearbeitung mehrerer Aufgaben

Geographische Verteilung

mehrere nebenläufige Prozesse

Prozess (process) – Eine durch ein Programm gegebene Folge von Aktionen, die sich in Bearbeitung befindet.

Nebenläufigkeit (concurrency) –Die parallele oder zeitlich verzahnte Bearbeitung mehrerer Aufgaben.

Architektur und Entwurf von Software 4. Prozesse MG, 99-06-02 2

Mögliche Prozesszustände

existiert

nicht bereit aktiv

blockiert

erzeugen

terminieren

Prozessor zuteilen Prozessor entziehen

Warten auf Ereignis Ereignis

eingetreten

Statische Prozesse: alle Prozesse bei Systemstart erzeugt

Dynamische Prozesse: Erzeugung/Terminierung im laufenden Betrieb

(2)

Architektur und Entwurf von Software 4. Prozesse MG, 99-06-02 3

4.2 Prozesskommunikation

Prozesse müssen miteinander kommunizieren:

Austausch von Information

über gemeinsame Speicher

über Nachrichten

Synchronisation des Arbeitsfortschritts

Semaphore

Monitore

Architektur und Entwurf von Software 4. Prozesse MG, 99-06-02 4

Kommunikation über

gemeinsame Speicher Nachrichten einfach und schnell: kein Kopieren,

Prozessumschaltung nur zwischen Beteiligten, keine Dienstprozesse notwendig

langsamer, Kopieren erforderlich, Dienstprozess(e) erforderlich

Kommunikationspartner für Protokolle selbst verantwortlich

vorhandene Protokolle nutzbar nicht verteilbar problemlos verteilbar

(3)

Architektur und Entwurf von Software 4. Prozesse MG, 99-06-02 5

4.3 Bestimmung der Prozesse

Wieviele Prozesse

Statische oder dynamische Erzeugung

Zuordnung von Funktionalität: Verteilung der Module auf Prozesse

Bestimmung der Kommunikationsbedürfnisse, Festlegung der Kommunikationsart(n)

Geographische Verteilung

Zuordnung von Ressourcen

Architektur und Entwurf von Software 4. Prozesse MG, 99-06-02 6

Mögliches Vorgehen

Bestimmung unabhängiger externer Akteure

Ein Prozess pro Akteur

Alle Module zuordnen, die zur Erzeugung der vom Akteur verlangten Systemreaktionen erforderlich sind

Bei Redundanz gemeinsame Leistungen in Dienstleistungsprozesse verlagern

Weitere Prozesse in besonderen Situationen:

Aufgaben unterschiedlicher Dauer und Dringlichkeit

Aufgabe für einen einzigen Prozess zu umfangreich

Fehlertoleranz gefordert

Kommunikationsbedürfnisse resultieren aus der Verteilung der Module auf Prozesse

Wahl der Kommunikationsmittel:

Passend zur Art des Kommunikationsbedürfnisses

Abgestimmt auf die Möglichkeiten der verwendeten Plattform

(4)

Architektur und Entwurf von Software 4. Prozesse MG, 99-06-02 7

Ressourcenzuordnung

Module möglichst als möglichst als Ganzes auf Prozesse verteilen

Möglichst schwach gekoppelte Prozesse bilden

Prozesse als möglichst als Ganzes geographisch verteilen

Entstehenden Kommunikationsbedarf berücksichtigen

Machbarkeit prüfen (Leistung? Kommunikationsverbindungen?)

Referenzen

ÄHNLICHE DOKUMENTE

baren Achsen nach den T. Für andere Länder gelten andere Vorschriften. Die Gattung 3101 hat bei den preußis ch-hessischen Statsbahnen mit 8,7t den höchsten Triebraddruck‚. In

Sie gingen den ganzen Tag über Wiesen, Felder und Steine, und wenn es regnete, sprach das Mädchen: „Gott und unsere Herzen, die weinen zusammen!“ Abends kamen sie in einen Wald

❖ Bei juckenden Papeln, die in einer Reihe oder in Haufen gruppiert sind, drängt sich der Verdacht auf Flohstiche (Pulicosis) auf.... Die typische Anamnese

Während jedoch individuelle Handlungen einer »höchst komplexen Verursachung« unterliegen, so bestehe bei Kollektiven und Kor- porationen eine gewisse Möglichkeit zur

Die Aufgabe ist nur dann als richtig gelöst zu werten, wenn alle Buchstaben korrekt zugewie-

erforderlich Gegeben sind vier Graphen von Potenzfunktionen und

Eine Tankstellenkette hat in den Shops von Filialen die Umsatzzahlen eines Tiefkühlproduktes jeweils über einen Zeitraum von 15 Wochen beobachtet und der Größe

Ein anderes Beispiel für Fotografien aus anderen Quellen bildet ein Konvolut aus knapp 20 Aufnahmen (oder Reportagen) zu den Themen Besetzung des Grenzgebiets / Hitler oder