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