Betriebssysteme: 14- Zusammenfassung und Ausblick · 08.07.2019 Betriebssysteme: 14 - Fazit und...

15
Betriebssysteme (BS) Fazit und Ausblick https://ess.cs.tu-dortmund.de/DE/Teaching/SS2019/BS/ AG Eingebettete Systemsoftware Informatik 12, TU Dortmund Horst Schirmeier [email protected] https://ess.cs.tu-dortmund.de/~hsc mit Material von Olaf Spinczyk, Universität Osnabrück

Transcript of Betriebssysteme: 14- Zusammenfassung und Ausblick · 08.07.2019 Betriebssysteme: 14 - Fazit und...

Betriebssysteme (BS)

Fazit und Ausblick

https://ess.cs.tu-dortmund.de/DE/Teaching/SS2019/BS/

AG Eingebettete SystemsoftwareInformatik 12, TU Dortmund

Horst Schirmeier

[email protected]://ess.cs.tu-dortmund.de/~hsc

mit Material von Olaf Spinczyk, Universität Osnabrück

08.07.2019 Betriebssysteme: 14 - Fazit und Ausblick

Inhalt● Anwendungsbereiche für Betriebssysteme

– Vielfalt der Anforderungen

– Adaptive Systemsoftware

● Evaluationsergebnisse

● Ausblick

– weiterführende Lehrveranstaltungen

– Klausur

08.07.2019 Betriebssysteme: 14 - Fazit und Ausblick

Inhalt● Anwendungsbereiche für Betriebssysteme

– Vielfalt der Anforderungen

– Adaptive Systemsoftware

● Evaluationsergebnisse

● Ausblick

– weiterführende Lehrveranstaltungen

– Klausur

08.07.2019 Betriebssysteme: 14 - Fazit und Ausblick

Sichere Systeme➔ Zugriffsschutz

Sichere Systeme➔ Zugriffsschutz

High PerformanceComputing➔ Minimale Kommunikations-

latenzen

High PerformanceComputing➔ Minimale Kommunikations-

latenzen

Vielfalt in der Systemsoftware

Arbeitsplatz-systeme➔ Intuitive Benutzer-

oberfläche

Arbeitsplatz-systeme➔ Intuitive Benutzer-

oberfläche

Echtzeitsysteme➔ Vorhersagbares

Zeitverhalten

Echtzeitsysteme➔ Vorhersagbares

Zeitverhalten

Eingebettete undautomotive Systeme➔ Minimaler

Speicherplatzbedarf

Eingebettete undautomotive Systeme➔ Minimaler

SpeicherplatzbedarfVirtuelle Systeme➔ Paravirtualisierung

Virtuelle Systeme➔ Paravirtualisierung

ApplicationApplication

Application ServerApplication Server

JVMJVM

LiquidVM OSLiquidVM OS

HypervisorHypervisor

HardwareHardware

08.07.2019 Betriebssysteme: 14 - Fazit und Ausblick

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!

08.07.2019 Betriebssysteme: 14 - Fazit und Ausblick

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

● Analyse und Modellierung der Variabilität– Minimierung der Modulabhängigkeiten, „Plug&Play“

● Systementwurf– Geeignete Sprachmittel für die Programmierung

● Generizität und Wiederverwendung vs. Effizienz– Werkzeugunterstützung

● Techniken zur Konfigurierung

08.07.2019 Betriebssysteme: 14 - Fazit und Ausblick

Inhalt● Anwendungsbereiche für Betriebssysteme

– Vielfalt der Anforderungen

– Adaptive Systemsoftware

● Evaluationsergebnisse

● Ausblick

– weiterführende Lehrveranstaltungen

– Klausur

08.07.2019 Betriebssysteme: 14 - Fazit und Ausblick

Evaluationsergebnisse… finden Sie auf der Webseite zu BS (unter „Evaluation“)

● Gesamtergebnis: gut+ (1.91)– Für eine Pflichtveranstaltung normal– Geringfügig schlechter als im Vorjahr (1.83)

● Tendenzen im Vergleich zu den letzten Jahren– Bewertung der Vorlesung 1.63 → 1.61– Bewertung der Übung 1.84 → 1.85

● Auffälligkeiten (negativ)– Vorbereitung auf den Beruf → nur 2.56– Schwierigkeitsgrad/Aufwand der Übungen 6.1/6.04 → 5.68/5.78

● Auffälligkeiten (positiv)– gute Organisation der Veranstaltung → 1.34

08.07.2019 Betriebssysteme: 14 - Fazit und Ausblick

Evaluationsergebnisse (2)● Einzelmeinungen:

– … zu C-Programmierung:

● „C-Programmierung ist ekelhaft -> Mehr Übung zu C empfehlenswert“● „zu viel Gewichtung für C -> so intensiv wird das in der Klausur doch nicht

benötigt(?)->mehr Theorie und Modelle üben“● „Die Übung konzentriert sich mehr auf Implementierung, was nicht immer

klausurrelevant ist.“● „Viel Aufwand durch C-Lernen“● „wieso Programmieren, kommt doch eh kaum vor“

– … aus der Kategorie „hätten Sie das mal früher gesagt“:

● „Bitte die Klimaanlage anmachen!!“ / „Klima ist nötig!!!!!!!!!!“● „Habe mir das Buch "illegal" besorgt. Sollte zumindest als E-Book in der Bib

sein.“● „Die Übungsleiter neigen dazu, die Übung von 90 Min. auf 40-60 Min. zu

verkürzen, was dazu führt, dass man durch den Stoff durchrast“

08.07.2019 Betriebssysteme: 14 - Fazit und Ausblick

Evaluationsergebnisse (3)● Einzelmeinungen:

– … zu Stoff + Materialien:

● „viel zu großer Inhalt, den man lernen muss für die Klausur“● „Es wäre sehr hilfreich, wenn wie ein Skript hätten.“

08.07.2019 Betriebssysteme: 14 - Fazit und Ausblick

Inhalt● Anwendungsbereiche für Betriebssysteme

– Vielfalt der Anforderungen

– Adaptive Systemsoftware

● Evaluationsergebnisse

● Ausblick

– weiterführende Lehrveranstaltungen

– Klausur

08.07.2019 Betriebssysteme: 14 - Fazit und Ausblick

LVs der Arbeitsgruppe ESS● Bachelor-Arbeit (immer!)

– empirische Arbeiten z.B. aus den Betriebssystem-Unterbereichen Zuverlässigkeit oder Synchronisation

08.07.2019 Betriebssysteme: 14 - Fazit und Ausblick

Leistungsnachweise● Bachelor Informatik / Bachelor Angewandte Informatik

– Klausur am 31.07.2019, Nebentermin 25.09.2019● Studienleistungen für BS voraussichtlich bis 12.07. eingetragen.● Anmeldezeitraum ist der 13.-22.07. → nicht vergessen!● Details gibt es rechtzeitig vorher auf der BS-Webseite.

● Andere Studiengänge oder organisatorische Fragen zur Prüfung?– Mail an mich ([email protected])– Angabe von Name, Matrikelnummer und Studiengang nicht vergessen

08.07.2019 Betriebssysteme: 14 - Fazit und Ausblick

KlausurvorbereitungMix 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 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-Webseite)– Probeklausuren mit Besprechungsfolien

● ergänzend Literatur zur Lehrveranstaltung konsultieren