Format 1x2 - TU Dortmund

Werbung
Betriebssysteme (BS)
Zusammenfassung und Ausblick
Olaf Spinczyk
Arbeitsgruppe Eingebettete Systemsoftware
Lehrstuhl für Informatik 12
TU Dortmund
[email protected]
http://ess.cs.uni-dortmund.de/~os/
http://ess.cs.tu-dortmund.de/DE/Teaching/SS2012/BS/
1
Inhalt
●
Anwendungsbereiche für Betriebssysteme
Vielfalt der Anforderungen
● Adaptive Systemsoftware
●
●
●
Evaluationsergebnisse
Ausblick
Lehrveranstaltung über Betriebssysteme
● Klausur
●
BS: 14 – Zusammenfassung und Ausblick
2
Inhalt
●
Anwendungsbereiche für Betriebssysteme
Vielfalt der Anforderungen
● Adaptive Systemsoftware
●
●
●
Evaluationsergebnisse
Ausblick
Lehrveranstaltung über Betriebssysteme
● Klausur
●
3
BS: 14 – Zusammenfassung und Ausblick
Vielfalt in der Systemsoftware
High
HighPerformance
Performance
Computing
Computing
Minimale
MinimaleKommunikationsKommunikationslatenzen
latenzen
➔
➔
ArbeitsplatzArbeitsplatzsysteme
systeme
Intuitive
IntuitiveBenutzerBenutzeroberfläche
oberfläche
➔
➔
Echtzeitsysteme
Echtzeitsysteme
Sichere
SichereSysteme
Systeme
Vorhersagbares
Vorhersagbares
Zeitverhalten
Zeitverhalten
➔
➔
Zugriffsschutz
Zugriffsschutz
➔
➔
Eingebettete
Eingebetteteund
und
automotive
Systeme
automotive Systeme
Minimaler
Minimaler
Speicherplatzbedarf
Speicherplatzbedarf
➔
➔
Application
Application
Application
Application Server
Server
JVM
JVM
Virtuelle
VirtuelleSysteme
Systeme
Paravirtualisierung
Paravirtualisierung
LiquidVM
LiquidVM OS
OS
Hypervisor
Hypervisor
Hardware
Hardware
➔
➔
BS: 14 – Zusammenfassung und Ausblick
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 2.6 Kern: grep EPERM liefert 1243 Treffer!
BS: 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
- 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
BS: 14 – Zusammenfassung und Ausblick
6
Inhalt
●
Anwendungsbereiche für Betriebssysteme
Vielfalt der Anforderungen
● Adaptive Systemsoftware
●
●
●
Evaluationsergebnisse
Ausblick
Lehrveranstaltung über Betriebssysteme
● Klausur
●
7
BS: 14 – Zusammenfassung und Ausblick
Evaluationsergebnisse
... findet man auf der Webseite zu BS
●
Gesamtergebnis: gut (1.89)
Für eine Pflichtveranstaltung normal
● Etwas besser als im Vorjahr
●
●
Tendenzen im Vergleich zum Vorjahr
Bewertung der Vorlesung
● Bewertung der Übung
●
●
Auffälligkeiten (negativ)
●
●
●
1.79 → 1.64
2.81 → 2.12
Bewertung des Stoffes
Schwierigkeitsgrad/Aufwand der Übungen
Auffälligkeiten (positiv)
●
Die Veranstaltung ist gut organisiert
BS: 14 – Zusammenfassung und Ausblick
→ nur 2.2
→ nur 2.66
→ 1.34
8
Evaluationsergebnisse (2)
●
Einzelmeinungen:
●
●
… haben wir leider noch nicht bekommen
ESS-Kummerkasten (→ BS Webseite)
●
Für alle, die uns noch mehr sagen wollen
BS: 14 – Zusammenfassung und Ausblick
9
Inhalt
●
Anwendungsbereiche für Betriebssysteme
Vielfalt der Anforderungen
● Adaptive Systemsoftware
●
●
●
Evaluationsergebnisse
Ausblick
Lehrveranstaltung über Betriebssysteme
● Klausur
●
BS: 14 – Zusammenfassung und Ausblick
10
LVs der Arbeitsgruppe ESS
●
Bachelor Fachprojekt
●
FP-SWA
– „Software im Automobil“
(WS 13/14)
- Praktische Durchführung einer SW-Entwicklung für Autos
●
Master-Basis
●
SUS
– „Software ubiquitärer Systeme“
(SS13)
- Basisveranstaltung für „Eingebettete und Verteilte Systeme“
- Ein vertikaler Streifzug durch die Systemsoftware ubiquitärer Systeme
●
Master-Vertiefung
●
BSB
– „Betriebssystembau“
(WS 12/13)
- Vertiefung im Bereich der Betriebssysteme
- Bau eines eigenen PC Betriebssystems im Rahmen der Übung
●
AFFESS
– „Aktuelle Forschungsfragen
der eingebetteten Systemsoftware“ (WS 13/14?)
- Wechselnde Themen mit starkem Forschungsbezug
●
PGs, Seminare
BS: 14 – Zusammenfassung und Ausblick
11
Leistungsnachweise
●
Informatik-Bachelor (und Physik, ET/IT, Mathe, Schüler)
●
Klausur am 26.7.2012 (Anmeldung bis einschließlich 19.7.),
Nebentermin 25.09.2012
- Erbrachte Studienleistungen für BS werden weitergeleitet.
- In Sonderfällen bitte Mail an [email protected].
●
Informatik-Diplom
●
Unbenotete Teilnahmescheine
- Landen ebenfalls automatisch beim Prüfungsamt.
- Wer einen gedruckten Schein haben möchte: Bitte Mail an Matthias Meier
bis Ende der Woche (mit Name, Matrikelnummer, Studiengang)
●
Lehramt
Kernfach: Studienleistung wird ans Prüfungsamt gemeldet
● Komplementfach: Mündliche Prüfung (20-30 Minuten)
●
- Möglichst 23.7. - 25.7. oder 26.9. - 28.9. am Vormittag
- Anmeldung/Terminreservierung bis 1 W. vorher bei Olaf Spinczyk (per Mail)
BS: 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
BS: 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
BS: 14 – Zusammenfassung und Ausblick
14
Herunterladen