Premium Partner

BS - GDI

WIF 2

WIF 2


Kartei Details

Karten 8
Sprache Deutsch
Kategorie Informatik
Stufe Universität
Erstellt / Aktualisiert 01.07.2018 / 02.07.2018
Lizenzierung Keine Angabe
Weblink
https://card2brain.ch/box/20180701_bs_gdi
Einbinden
<iframe src="https://card2brain.ch/box/20180701_bs_gdi/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>

Fünf wesentliche Aufgaben eines multi-user, mehr-prog und netzwerkfähigem Betriebssystems-

  • Ressourcenvewaltung
  • Bündelung zentraler Funktionen
  • Reaktion auf Fehler
  • Kontrolle über Nutzung
  • bereitstellung einheitlicher Schnittstelle zur Hardware

Bei Mehrprogrammbetrieb auf einer Einprozessormaschine können bei der Zuteilung von Rechenzeit Probleme auftreten

Stellen Sie diese kurz dar und führen Sie jeweils geeignete Lösungsansätze an.

Probleme:

  • Ressourceneinteilung
  • Komplexität
  • Unfair(starvation)

Lösungsansätze:

  • Scheduling Strategien(First Come First Serve, Shortest Job First, Round Robin etc.)

Beim Mehrprogrammbetrieb auf einer Einprozessormaschine können beim Zugriff auf Daten Probleme auftreten.

Stellen Sie diese kurz dar und führen Sie jeweils ein geeigneten Lösungsansätze an.

Probleme:

  • Race Conditions (Wettrennen um Zugriff auf Ressourcen)

Lösungsansätze:

  • Semaphore (dienen als Ampel vor einem kritischen Abschnitt)

Beim Mehrprogrammbetrieb auf einer Einprozessormaschine können bei der gemeinsamen Verwendung externer Geräte Probleme auftreten.

Stellen Sie diese kurz da und führen Sie geeignete Lösungsansätze an.

Probleme:

  • Verklemmungen (Wartesituation zwischen Prozessen)

Lösungsansätze:

  • Bankier Algorithmus, Betriebsmittelgraph

Welche Konsequenzen hat die Mehrprogrammfähigkeit moderner Betriebssysteme für die Effizienz bei der Ressourcennutzung eines Rechensystem und warum? 

  • Zusätzlicher Arbeitsaufwand beim Ressourcen Management
  • Komplexität

Unterschied beim Umschalten zwischen Prozessen vom Umschalten zwischen Treads.

Prozesse:

  • Prozesse werden verdrängt, ausgelagert bzw. wieder eingelagert
  • Beim Ein- und Auslagern wird der komplette Prozess auf die Festplatte geschrieben
    bzw. von der Platte gelesen => sehr aufwenig

Threads:

  • laufen in einem gemeinsamen Speicher ab
  • Umschalten schneller möglich, da der Kontext-Switch entfällt

Was bedeutet "Hyperthreading" und welche Vorteile bringt dieses neue Feature von Intel?

  • durch Duplizierung und Aufteilung bestimmter Ressourcen werden virtuelle CPU´s generiert, die mehrere Programme (Threads) weitgehend parallel ausführen kann

Vorteile:

  • Bei mehreren Aufwendungen profitiert Anwender von HTT
  • Verbesserung der Performance von multi-threaded Applikationen + von Betriebssystem

Wesentliche Eigenschaften eines Echtzeitbetriebssystems und wo werden sie verwendet?

  • vor definierte Antwortzeit bei bestimmten Operationen
  • ABS, Flugsteuerung -> keine Zwischenfunken von anderen Operationen möglich