24
Vorlesung: 1 Betriebssysteme I 2005 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Studiengang Informatik FHDW Vorlesung: Betriebssysteme I 3. Quartal 2005

Vorlesung: 1 Betriebssysteme I 2005 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Vorlesung: Betriebssysteme I 3. Quartal 2005

Embed Size (px)

Citation preview

Page 1: Vorlesung: 1 Betriebssysteme I 2005 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Vorlesung: Betriebssysteme I 3. Quartal 2005

Vorlesung: 1 Betriebssysteme I 2005 Prof. Dr. G. Hellberg

Studiengang Informatik FHDWStudiengang Informatik FHDW

Vorlesung:

Betriebssysteme I

3. Quartal 2005

Page 2: Vorlesung: 1 Betriebssysteme I 2005 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Vorlesung: Betriebssysteme I 3. Quartal 2005

Vorlesung: 2 Betriebssysteme I 2005 Prof. Dr. G. Hellberg

Betriebssysteme: AllgemeinesBetriebssysteme: AllgemeinesIn diesem zweiten Abschnitt der Vorlesung Betriebssysteme sollen aufbauend auf die Grundkonzepte und Architekturen, sowie auf das Prozesskonzept die Speicherverwaltung und die Dateiverwaltung und andere Dienste detaillierter eingegangen werden. Zudem soll anhand von praktischen Demonstrationen die weitergehenden Möglichkeiten des Einsatzes und der Rolle von BS im IT-Umfeld verdeutlicht werden. Dieses soll durch zahlreiche Praxis-Beispiele unterstützt werden.

Page 3: Vorlesung: 1 Betriebssysteme I 2005 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Vorlesung: Betriebssysteme I 3. Quartal 2005

Vorlesung: 3 Betriebssysteme I 2005 Prof. Dr. G. Hellberg

Betriebssysteme: AktuellesBetriebssysteme: AktuellesNach der kurzen Wiederholung der wichtigsten Begrifflichkeiten und Zusammenhänge werden aktuelle Entwicklungen und Tendenzen im Umfeld der Betriebssysteme und Netzwerke zur Motivation gegeben.

Wovon haben Sie gehört?

Was wird benötigt?

Verschiedene Anwendungs /Einsatzbereiche

Kosten- /Nutzen Betrachtungen

Praktische Beispiele und Ausblick

Page 4: Vorlesung: 1 Betriebssysteme I 2005 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Vorlesung: Betriebssysteme I 3. Quartal 2005

Vorlesung: 4 Betriebssysteme I 2005 Prof. Dr. G. Hellberg

Wg. Betriebssysteme: AllgemeinesWg. Betriebssysteme: AllgemeinesWiederholung

Allgemeine Begriffsdefinitionen

Geschichte der Betriebssysteme

Betriebssystem-Konzepte

Prozesskonzept (Modell)

Prozesskommunikation

Kritische Abläufe

Prozesskommunikationsprobleme

Das Philosophenproblem

Page 5: Vorlesung: 1 Betriebssysteme I 2005 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Vorlesung: Betriebssysteme I 3. Quartal 2005

Vorlesung: 5 Betriebssysteme I 2005 Prof. Dr. G. Hellberg

ProzesseProzesse

Page 6: Vorlesung: 1 Betriebssysteme I 2005 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Vorlesung: Betriebssysteme I 3. Quartal 2005

Vorlesung: 6 Betriebssysteme I 2005 Prof. Dr. G. Hellberg

ProzesseProzesse

Page 7: Vorlesung: 1 Betriebssysteme I 2005 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Vorlesung: Betriebssysteme I 3. Quartal 2005

Vorlesung: 7 Betriebssysteme I 2005 Prof. Dr. G. Hellberg

ProzesseProzesse

Page 8: Vorlesung: 1 Betriebssysteme I 2005 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Vorlesung: Betriebssysteme I 3. Quartal 2005

Vorlesung: 8 Betriebssysteme I 2005 Prof. Dr. G. Hellberg

ProzesseProzesse

Page 9: Vorlesung: 1 Betriebssysteme I 2005 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Vorlesung: Betriebssysteme I 3. Quartal 2005

Vorlesung: 9 Betriebssysteme I 2005 Prof. Dr. G. Hellberg

ProzesseProzesse

Page 10: Vorlesung: 1 Betriebssysteme I 2005 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Vorlesung: Betriebssysteme I 3. Quartal 2005

Vorlesung: 10 Betriebssysteme I 2005 Prof. Dr. G. Hellberg

ProzesseProzesse

Page 11: Vorlesung: 1 Betriebssysteme I 2005 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Vorlesung: Betriebssysteme I 3. Quartal 2005

Vorlesung: 11 Betriebssysteme I 2005 Prof. Dr. G. Hellberg

ProzesseProzesse

Page 12: Vorlesung: 1 Betriebssysteme I 2005 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Vorlesung: Betriebssysteme I 3. Quartal 2005

Vorlesung: 12 Betriebssysteme I 2005 Prof. Dr. G. Hellberg

ProzesseProzesse

Page 13: Vorlesung: 1 Betriebssysteme I 2005 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Vorlesung: Betriebssysteme I 3. Quartal 2005

Vorlesung: 13 Betriebssysteme I 2005 Prof. Dr. G. Hellberg

Wg. Betriebssysteme: SchedulingWg. Betriebssysteme: SchedulingProzess-SchedulingGrundsätzliches VerfahrenKriterien für Scheduling-VerfahrenRound-Robin-SchedulingPrioritäts-SchedulingMehrere SchlangenShortest-Job-FirstGarantiertes SchedulingZweistufiges SchedulingUmsetzung bei den aktuellen BS in der Praxis

Page 14: Vorlesung: 1 Betriebssysteme I 2005 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Vorlesung: Betriebssysteme I 3. Quartal 2005

Vorlesung: 14 Betriebssysteme I 2005 Prof. Dr. G. Hellberg

Wg. Betriebssysteme: SchedulingWg. Betriebssysteme: SchedulingDetaillierte Diskussion der Scheduling-Verfahren

Verschiedene Kriterien

Vor- und Nachteile der unterschiedlichen Verfahren

Round-Robin-Scheduling

Prioritäts-Scheduling

Zweistufiges Scheduling

Umsetzung bei den aktuellen BS in der Praxis

Beispiel Windows NT 4.0

Aufbau und Architektur von Windows-NT 4.0 (siehe auch White-Paper)

Page 15: Vorlesung: 1 Betriebssysteme I 2005 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Vorlesung: Betriebssysteme I 3. Quartal 2005

Vorlesung: 15 Betriebssysteme I 2005 Prof. Dr. G. Hellberg

Wg. Betriebssysteme: Speicherverw.Wg. Betriebssysteme: Speicherverw.Speicherverwaltung

Aufgaben der Speicherverwaltung

Einfache Speicherverwaltung

Fragmentierung (interne / externe)

Verschiebbarkeit (Relocation)

Organisationsformen (Bitmap, verkettete Listen..)

Virtueller Speicher

Segmente, Seiten, Seitenrahmen

Page 16: Vorlesung: 1 Betriebssysteme I 2005 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Vorlesung: Betriebssysteme I 3. Quartal 2005

Vorlesung: 16 Betriebssysteme I 2005 Prof. Dr. G. Hellberg

Wg. Betriebssysteme: Speicherverw.Wg. Betriebssysteme: Speicherverw.Allgemeine SpeicherverwaltungVirtuelle SpeicherverwaltungPaging / Demand PagingCachingSwappingVerschiedene Realisierungen bei aktuellen Betriebssystem-VariantenTranslation LookAside Buffer (TLAB)ThrashingLokalitätsprinzipWorking Set

Page 17: Vorlesung: 1 Betriebssysteme I 2005 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Vorlesung: Betriebssysteme I 3. Quartal 2005

Vorlesung: 17 Betriebssysteme I 2005 Prof. Dr. G. Hellberg

Wg. Betriebssysteme: Speicherverw.Wg. Betriebssysteme: Speicherverw.Speicherverwaltung am Beispiel von LinuxPaging

Das Virtuelle SpeichermodellDie Page Table im DetailPage Allocation und Page DeallocationMemory Mapping & Demand Paging

CachingDie verschiedenen Caches

SwappingAuslagern von SpeicherseitenDer Kernel Swap Demon (kswapd)Freimachen von Speicherseiten

Page 18: Vorlesung: 1 Betriebssysteme I 2005 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Vorlesung: Betriebssysteme I 3. Quartal 2005

Vorlesung: 18 Betriebssysteme I 2005 Prof. Dr. G. Hellberg

Wg. Betriebssysteme: Speicherverw.Wg. Betriebssysteme: Speicherverw.Speicherverwaltung bei Linux

Paging, Caching, Swapping

Ein- /Ausgabe-System

Anforderungen

Physisches Ein- /Ausgabe-System

Aufgaben eines Gerätetreibers

Polling / Interrupt

Logisches Ein- /Ausgabe-System

Dateiverwaltung

Dateikonzept (Datei, Dateisystem)

Page 19: Vorlesung: 1 Betriebssysteme I 2005 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Vorlesung: Betriebssysteme I 3. Quartal 2005

Vorlesung: 19 Betriebssysteme I 2005 Prof. Dr. G. Hellberg

Betriebssysteme: DateiverwaltungBetriebssysteme: DateiverwaltungDateiverwaltung

Dateikonzept (Datei, Dateisystem)

Dateiorganisation logische Struktur

Zugriffsformen

Sequentieller Zugriff

Wahlfreier Zugriff

Indexsequentieller Zugriff

Speicherplatzzuordnung und -Verwaltung

Verzeichnisse

Datenträger- Organisation

Beispiel: Virtuelle Maschinen und Dateisysteme

Page 20: Vorlesung: 1 Betriebssysteme I 2005 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Vorlesung: Betriebssysteme I 3. Quartal 2005

Vorlesung: 20 Betriebssysteme I 2005 Prof. Dr. G. Hellberg

Betriebssysteme: DateiverwaltungBetriebssysteme: DateiverwaltungDatenträger-Organisation

Sicherheit und Zugriffsschutz

Leistungsverbesserungen

Systemdienste zur Dateiverwaltung

Praktische Beispiele für den Einsatz von Dateisystemen (MS-DOS, NTFS, ext2...)

Page 21: Vorlesung: 1 Betriebssysteme I 2005 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Vorlesung: Betriebssysteme I 3. Quartal 2005

Vorlesung: 21 Betriebssysteme I 2005 Prof. Dr. G. Hellberg

Betriebssysteme: AktuellesBetriebssysteme: AktuellesNach der kurzen Wiederholung der wichtigsten Begrifflichkeiten und Zusammenhänge werden aktuelle Entwicklungen und Tendenzen im Umfeld der Betriebssysteme und Netzwerke zur Motivation gegeben.

Wovon haben Sie gehört?

Was wird benötigt?

Verschiedene Anwendungs /Einsatzbereiche

Kosten- /Nutzen Betrachtungen

Praktische Beispiele und Ausblick

Page 22: Vorlesung: 1 Betriebssysteme I 2005 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Vorlesung: Betriebssysteme I 3. Quartal 2005

Vorlesung: 22 Betriebssysteme I 2005 Prof. Dr. G. Hellberg

ENDEENDE

Fragen?Fragen?

Page 23: Vorlesung: 1 Betriebssysteme I 2005 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Vorlesung: Betriebssysteme I 3. Quartal 2005

Vorlesung: 23 Betriebssysteme I 2005 Prof. Dr. G. Hellberg

QuellenQuellen Tannenbaum, Andrew, Moderne Betriebssysteme M. Weber, Foliensatz Universität Ulm Microsoft Whitepapers Novell Brainshare 2004 Novell Papers 2003 / 2004 Novell Tour 2004 Präsentation Oracle 2004 Präsentation Targosoft 2004 Präsentation Matsushita 2004

Page 24: Vorlesung: 1 Betriebssysteme I 2005 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Vorlesung: Betriebssysteme I 3. Quartal 2005

Vorlesung: 24 Betriebssysteme I 2005 Prof. Dr. G. Hellberg

ProzesseProzesse