

Dr.
Jürgen Kleinöder , 07.96
Objektorientierte Konzepte in der Betriebsprogrammierung
- Betriebssystemarchitekturen (Postscript)
- Monolithische Betriebssystemkerne
- Minimalkerne
- Objektbasierte Betriebssysteme
- Objektorientierte Programmierung (Postscript)
- Motivation
- Software-Design
- Entstehung des Objektmodells
- OOP - Grundbegriffe (Objekt, Klasse, Methoden, Vererbung, ...)
- Basiskonzepte (Abstraktion, Typisierung, Nebenläufigkeit, ...)
- Objektorientierte Betriebssysteme - Spring (Postscript)
- Architektur
- Schnittstellen
- verteilte Anwendungen
- leichtgewichtige Prozesse, Interadreßraum-Kommunikation
- Objektorientierte Sprache + virtuelle Maschine für Objekte + objektorientiertes Laufzeitsystem - Java (Postscript)
- Architektur (Sprache, Compiler, Plattform)
- Dynamisches Laden und Binden
- Sicherheitsaspekte
- Unterstützung von Nebenläufigkeit
- Java im verteilten System
- Objektorientierte Betriebssysteme - Choices (Postscript)
- Frameworks
- Strukturierung einer Prozeßverwaltung
- Strukturierung einer Speicherverwaltung
- Betriebssystemunterstützung für objektorientierte Systeme (Postscript)
- Fallbeispiel Clouds
- Sprachobjekte ´ Systemobjekte
- Persistente Objekte
- Prozeß / Thread-Konzepte
- Nebenläufigkeit
- Konsistenz von Objekten, Transaktionen, Koordinierung
Die Postskript-Fassung des Skripts kann über die einzelnen Kapitel-Überschriften
abgerufen werden (wird laufend erweitert)
Übungen: (SS96)
Übungsaufgaben: (SS96)
Teil I: C++
- Aufgabe 1: Bedienung Abgabeprogramm, Implementierung einer Int-Liste
(ueb_aufg1.ps)
- Aufgabe 2: Implementierung einer allgemeinen Int-Liste, spezielle Impl.
durch Ableitung (ueb_aufg2.ps)
Letzter Abgabetermin der C++ Aufgaben: 19. 6. 1996
Teil II: Spring
(Bitte besondere
Hinweise zu Spring-Aufgaben berücksichtigen...)
Abgabe der Spring Aufgaben ab sofort möglich.
Letzter Abgabetermin der Spring Aufgaben: 4. 7. 1996
Teil III: Java
Abgabe der Java Aufgaben ab sofort möglich.
Letzter Abgabetermin der Java Aufgaben: 24. 7. 1996
Um die WWW-Aufgabe zu lösen, wird ein spezieller OOBP-WWW Server
zur Verfügung gestellt:
http://oobp.informatik.uni-erlangen.de