Betriebssysteme: 14- Zusammenfassung und Ausblick

Werbung
Betriebssysteme (BS)
Zusammenfassung und Ausblick
http://ess.cs.tu-dortmund.de/DE/Teaching/SS2016/BS/
Olaf Spinczyk
[email protected]
http://ess.cs.tu-dortmund.de/~os
AG Eingebettete Systemsoftware
Informatik 12, TU Dortmund
Inhalt
●
Anwendungsbereiche für Betriebssysteme
–
Vielfalt der Anforderungen
–
Adaptive Systemsoftware
●
Evaluationsergebnisse
●
Ausblick
–
Lehrveranstaltung über Betriebssysteme
–
Klausur
18.07.2016
Betriebssysteme: 14 - Zusammenfassung und Ausblick
2
Inhalt
●
Anwendungsbereiche für Betriebssysteme
–
Vielfalt der Anforderungen
–
Adaptive Systemsoftware
●
Evaluationsergebnisse
●
Ausblick
–
Lehrveranstaltung über Betriebssysteme
–
Klausur
18.07.2016
Betriebssysteme: 14 - Zusammenfassung und Ausblick
3
Vielfalt in der Systemsoftware
High
HighPerformance
Performance
Computing
Computing
Minimale
MinimaleKommunikationsKommunikationslatenzen
latenzen
➔
➔
Sichere
SichereSysteme
Systeme
➔ Zugriffsschutz
➔ Zugriffsschutz
ArbeitsplatzArbeitsplatzsysteme
systeme
Intuitive
IntuitiveBenutzerBenutzeroberfläche
oberfläche
➔
➔
Echtzeitsysteme
Echtzeitsysteme
➔ Vorhersagbares
➔ Vorhersagbares
Zeitverhalten
Zeitverhalten
Application
Application
Application
Application Server
Server
JVM
JVM
Eingebettete
Eingebetteteund
und
automotive
automotiveSysteme
Systeme
Minimaler
Minimaler
Speicherplatzbedarf
Speicherplatzbedarf
➔
➔
18.07.2016
LiquidVM
LiquidVM OS
OS
Virtuelle
VirtuelleSysteme
Systeme
➔ Paravirtualisierung
➔ Paravirtualisierung
Betriebssysteme: 14 - Zusammenfassung und Ausblick
Hypervisor
Hypervisor
Hardware
Hardware
4
Die Eier legende Wollmilchsau
●
●
●
●
Ein Vielzweckbetriebssystem ist für den wahrscheinlichsten
Fall (den Normalfall) optimiert
In allen Fällen, die von der künstlich definierten Norm
abweichen, fallen Kosten an
Auch ungenutzte Funktionen haben einen Preis
–
Laufzeitverbrauch durch unnötige Fallunterscheidungen
–
Speicherplatzbedarf
–
erhöhte Startzeiten
–
Verschlechterung der cache-hit Raten
Besonders problematisch sind Eigenschaften, die sich auf
viele Systemfunktionen auswirken
–
Linux-Kern: grep EPERM liefert mehr als 1200 Treffer!
18.07.2016
Betriebssysteme: 14 - Zusammenfassung und Ausblick
5
Alternative: Adaptive Systemsoftware
●
Ziel: feingranulare statische Konfigurierbarkeit
Anpassbarkeit an unterschiedlichste Anwendungen
➔ Ressourceneinsparung gegenüber Vielzwecksystemen
➔ Wiederverwendung und damit höhere Produktivität
im Vergleich zu Individuallösungen
➔
●
Herausforderungen:
–
Beherrschung der Variantenvielfalt
●
–
Minimierung der Modulabhängigkeiten, „Plug&Play“
●
–
Systementwurf
Geeignete Sprachmittel für die Programmierung
●
–
Analyse und Modellierung der Variabilität
Generizität und Wiederverwendung vs. Effizienz
Werkzeugunterstützung
●
18.07.2016
Techniken zur Konfigurierung
Betriebssysteme: 14 - Zusammenfassung und Ausblick
6
Inhalt
●
Anwendungsbereiche für Betriebssysteme
–
Vielfalt der Anforderungen
–
Adaptive Systemsoftware
●
Evaluationsergebnisse
●
Ausblick
–
Lehrveranstaltung über Betriebssysteme
–
Klausur
18.07.2016
Betriebssysteme: 14 - Zusammenfassung und Ausblick
7
Inhalt
●
Anwendungsbereiche für Betriebssysteme
–
Vielfalt der Anforderungen
–
Adaptive Systemsoftware
●
Evaluationsergebnisse
●
Ausblick
–
Lehrveranstaltung über Betriebssysteme
–
Klausur
18.07.2016
Betriebssysteme: 14 - Zusammenfassung und Ausblick
10
LVs der Arbeitsgruppe ESS
●
Bachelor Fachprojekt
–
FP-SWA
●
– „Software im Automobil“
Praktische Durchführung einer SW-Entwicklung für Autos
●
Bachelor-Arbeit
●
Master-Basis
–
SUS
●
●
●
(WS)
(immer!)
– „Software ubiquitärer Systeme“ (SS)
Basisveranstaltung für „Eingebettete und Verteilte Systeme“
Ein vertikaler Streifzug durch die Systemsoftware ubiquitärer Systeme
Master-Vertiefung
–
BSB
●
●
–
– „Betriebssystembau“
Vertiefung im Bereich der Betriebssysteme
Bau eines eigenen PC Betriebssystems im Rahmen der Übung
ESS-Seminar
●
18.07.2016
(WS)
Zuletzt “Fehlertoleranz und Echtzeit”
(WS – aber nicht jedes)
Betriebssysteme: 14 - Zusammenfassung und Ausblick
11
Leistungsnachweise
●
Informatik-Bachelor
–
Klausur am 8.8.2016, Nebentermin 29.9.2016
●
●
●
●
Lehramt
–
Kernfach: Studienleistung wird ans Prüfungsamt gemeldet
–
Komplementfach: Mündliche Prüfung (20-30 Minuten)
●
●
Studienleistungen für BS werden bis morgen weitergeleitet.
Anmeldefrist für 8.8. wird um ein paar Tage verschoben: 27.7.2016
Details gibt es rechtzeitig vorher auf der BS-Webseite.
Anmeldung/Terminreservierung bis 1 Woche vorher im
Lehrstuhlsekretariat (per Mail: [email protected])
Andere Studiengänge oder spezielle Fragen zur Prüfung?
–
Mail an Hendrik Borghorst ([email protected])
–
Angabe von Name, Matrikelnummer und Studiengang nicht vergessen
18.07.2016
Betriebssysteme: 14 - Zusammenfassung und Ausblick
12
Klausurvorbereitung
Mix aus Fragen zum Vorlesungsstoff und Übungsthemen
●
Inhalt der Folien lernen
–
●
Klassifizieren: Was muss ich lernen? Was muss ich begreifen?
Übungsaufgaben verstehen, C und UNIX „können“
–
ASSESS System bleibt mindestens bis zur Klausur offen
●
●
●
Bei Fragen zur Korrektur melden
–
Am besten die Aufgaben noch einmal lösen
–
Optionale Zusatzaufgaben bearbeiten
Beispielaufgaben lösen (→ BS Homepage)
–
„Last Chance Test“ und Musterlösung
–
Probeklausuren mit Besprechungsfolien
Literatur zur Lehrveranstaltung durchlesen
18.07.2016
Betriebssysteme: 14 - Zusammenfassung und Ausblick
13
Literatur: Standardwerke
Operating System Concepts.
von Abraham Silberschatz,
Peter Galvin, und Greg Gagne
Modern Operating Systems 2/e. von
Andrew S. Tanenbaum
Operating Systems.:
Internals and Design Principles. von
William Stallings
18.07.2016
Betriebssysteme: 14 - Zusammenfassung und Ausblick
14
Herunterladen