BS: 14 - Zusammenfassung und Ausblick (kurz)

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/SS2011/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
●
BS: 14 – Zusammenfassung und Ausblick
3
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
automotiveSysteme
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
●
BS: 14 – Zusammenfassung und Ausblick
7
Evaluationsergebnisse
... findet man auf der Webseite zu BS
●
Gesamtergebnis: gut (2.02)
●
●
●
Für eine Pflichtveranstaltung normal
Etwa wie im Vorjahr
Auffälligkeiten (negativ)
●
●
Eignung des Stoffes zur Berufsvorbereitung
Schwierigkeitsgrad/Aufwand der Übungen
→ nur 2.66
→ nur 3.29
- gleichverteilt von 1 bis 5!
●
Auffälligkeiten (positiv)
●
●
Die Veranstaltung ist gut organisiert
→ 1.51
Tendenzen im Vergleich zum Vorjahr
●
●
Bewertung der Vorlesung
Bewertung der Übung
BS: 14 – Zusammenfassung und Ausblick
1.91 → 1.79
2.17 → 2.81
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 12/13)
- Praktische Durchführung einer SW-Entwicklung für Autos
●
Master-Basis
●
SUS
– „Software ubiquitärer Systeme“
(SS12)
- 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 12/13?)
- Wechselnde Themen mit starkem Forschungsbezug
●
PGs, Seminare
BS: 14 – Zusammenfassung und Ausblick
11
Leistungsnachweise
●
Informatik-Bachelor
●
Klausur am 28.7.2011 (Anmeldung bis einschließlich 21.7.),
Nebentermin 30.09.2011
- Erbrachte Studienleistungen für BS werden weitergeleitet.
- In Sonderfällen, z.B. Anmeldung mit „alter Studienleistung“ aus BSRvS1, 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 Olaf Spinczyk
bis Ende der Woche (mit Name, Matrikelnummer, Studiengang)
●
Lehramt
Unbenotete Teilnahmescheine: siehe oben
● Mündliche Prüfung (20-30 Minuten)
●
- Möglichst 25.7. und 26.7. 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