AI Ba Sem2


B. K.
Flashcards
12
Students
1
Language
German
Category
Computer Science
Level
Other
Created / Updated
01.06.2016 / 11.07.2016

Flashcards

Parallelität

echte P. setzt mehrere Prozessoren

 

Nebenläufigkeit

bezeichneit die (kausale) Eigenschaft von Prozessen, ohne gegenseitige Beeinflussung ablaufen zu können, z.B auch zeitversetzt auf einem Prozessor

Multiprogamming = Mehrprogrammbetrieb

  • eigentlich Gegensatz zum Einprogrammbetrieb
  • Nebenläufigkeit auf Einprozessorsystemen
  • Ziel: Bessere Prozessorauslastung

Multiprocessing = Mehrprozess[or]betrieb

  • Mehrere Prozesse gleichzeitig laufend -> echte Parallelität
  • Verwaltung mehrere Prozesse in einem Mehrprozessorsystem 

Distributed System 

= Verteilte Verarbeitung, Verteiltes System

Verwaltung mehrere Prozesse auf mehreren, verteilten Computersystemen (Clustern)

Interaktiver Betrieb

  • Benutzer stellt Teilaufgaben im Wechsel mit Antworten des Systems
  • Benutzer beeinflusst den Ablauf durch Interaktion
  • Dialogführung <-> Verarbeitung

Mutex-sinnvolle Implementierung

Welche Threads bzw. müssen das gleiche Mutex-Objekt benutzen?

Alle T & P deren kritische Abschnitte dieselbe Ressource betreffen

Für beliebige Anzahl von Threads (bzw. Prozessen) wird der gleiche Code implementiert

BS1_Mutex critSection;

  1. /*Thread mit Mutex-Objekt */
  2. ...
  3. // beinhaltet aktives Warten
  4. critSection.enter();
  5. //Beginn kritischer Abschnitt
  6. ...
  7. // Ende kritischer Abschnitt
  8. critSection.leave();

Kenntnisgrad: keine Kenntnis voneinander

Beziehung: Wettstreit

Gegenseitiger Einfluss: Ergebnisse der Prozesse wechselseitig unabhängig, zeitliche Beeinflussung

Probleme: Wechselseitiger Ausschluss, Verklemmung Verhungern

Kenntnisgrad: Indirekt (z.B. über gemeinsames Objekt)

Beziehung: Kooperation durch Teil

Gegenseitiger Einfluss: Ergebnisse können von anderen abhängen, zeitliche Beeinflussung

Probleme: Wechselseitiger Ausschluss, Verklemmung, Verhungern, Dateninkohärenz

Kenntnisgrad: Direkte Kommunikation

Beziehung: Kooperation durch Kommunikation

Gegenseitiger Einfluss: Ergebnisse von anderen Prozessen abhängig, zeitliche Beeinflussung

Probleme: Verklemmung Verhungern

Study