Lehrveranstaltungshandbuch Betriebssysteme Verteilte Systeme 2
Verantwortlich: Prof. Dr. Vogt
Lehrveranstaltung
Befriedigt Modul (MID)
Organisation
Version |
erstellt |
2012-05-03 |
VID |
1 |
gültig ab |
WS 2012/13 |
gültig bis |
|
|
|
Bezeichnung |
Lang |
Betriebssysteme Verteilte Systeme 2 |
LVID |
F07_BVS2 |
LVPID (Prüfungsnummer) |
|
|
Semesterplan (SWS) |
Vorlesung |
2 |
Übung (ganzer Kurs) |
|
Übung (geteilter Kurs) |
1 |
Praktikum |
1 |
Projekt |
|
Seminar |
|
Tutorium (freiwillig) |
|
|
|
Präsenzzeiten |
Vorlesung |
30 |
Übung (ganzer Kurs) |
|
Übung (geteilter Kurs) |
15 |
Praktikum |
15 |
Projekt |
|
Seminar |
|
Tutorium (freiwillig) |
|
|
|
max. Teilnehmerzahl |
Übung (ganzer Kurs) |
|
Übung (geteilter Kurs) |
30 |
Praktikum |
18 |
Projekt |
|
Seminar |
|
|
Gesamtaufwand: 180
Unterrichtssprache
- Deutsch <50%
- Englisch >50%
Niveau
Notwendige Voraussetzungen
- Strukturierte und prozedurale Programmierung
- Architektur von Computern (Grundkenntnisse)
- Datennetze (Grundkenntnisse)
- Nebenläufige Programmierung (siehe z.B. BVS1)
- Benutzerschnittstelle eines Betriebssystems (siehe z.B. BVS1)
Literatur
Dozenten
Wissenschaftliche Mitarbeiter
Zeugnistext
Operating Systems and Distributed Systems 2
Kompetenznachweis
Form |
sK |
Regelfall (bei geringer Prüfungszahl: sMP) |
Intervall: 3/Jahr
Lehrveranstaltungselemente
Vorlesung/Übung
Lernziele
Lerninhalte (Kenntnisse)
- Implementierung von Software-Nebenläufigkeit
- Verwaltung und Steuerung von Prozessen
- Dispatching und Scheduling
- Exceptions und Interrupts
- Speicherkonzepte
- Komponenten der Speicherhierarchie
- Swapping
- Virtueller Speicher
- Prozesse in Verteilten Systemen
- Lastverteilung, Fehlertoleranz, Synchronisation
- Dateisysteme
- logische und reale Strukturen
- lokale Dateisysteme
- Implementierung von Verzeichnissen
- Organisation der Festplatte
- Leistungssteigerung und Fehlertoleranz
- verteilte Dateisysteme
- File Server und Name Server
- Verteilte Dateibäume
- Caching und Replikation
- Sicherheit
- lokale Sicherheit
- Zugangskontrollen
- Zugriffskontrollen
- Viren, Würmer etc.
- Kryptographie
- grundlegendes Modell
- symmetrische vs. asymmetrische Verschlüsselung
- Schlüsselverteilung
- Sicherheit im Verteilten System
- Arten der Bedrohung
- prinzipielle Abwehrmöglichkeiten
- Standardverfahren und -systeme
Fertigkeiten
- Beurteilung verschiedener Verfahren zum Prozessor-Scheduling
- Beurteilung verschiedener Verfahren zur Verwaltung von Speicherhierarchien
- Realisierung von Dateisystemen in lokalen und verteilten Systemen
- Programmierung von und mit Diensten: Bereitstellung und Nutzung
- durch HTTP-Befehle
- durch Remote Procedure Call
- durch Remote Methode Invocation
- durch Web Services
- Einsatz elementarer Verfahren zur Durchsetzung von Sicherheitsanforderungen
Begleitmaterial
- elektronische Vortragsfolien zur Vorlesung
- elektronische Animationen zur Vorlesung
- elektronische Arbeitsblätter zu Übungen
- elektronische Sammlung von Beispielprogrammen
- kommentierte Schnittstellendokumentationen
- Links auf relevante Web-Seiten, insbesondere auch auf Lehrvideos
- Literaturempfehlungen
Besondere Voraussetzungen
Besondere Literatur
Besonderer Kompetenznachweis
Praktikum
Lernziele
Lerninhalte (Kenntnisse)
- C-Funktionen der UNIX/Linux-Programmierschnittstelle
- zur Synchronisation von Prozessen
- zur lokalen Kommunikation (z.B. Shared Memory und Message Queues)
- zur Kommunikation und Kooperation im Internet
- durch Nutzung von Sockets
- durch Remote Procedure Call
- Java-Techniken zur Kooperation (abhängig von der verfügbaren Zeit)
- Sockets
- Remote Method Invocation
- JAX-WS für Web Services
- Deadlockproblematik
Fertigkeiten
- Umgang mit nebenläufigen Aktivitäten in UNIX/Linux
- Synchronisation
- lokale Kommunikation
- Kommunikation und Kooperation im Netz
- Umgang mit Java-Kooperationsmechanismen im Netz
Handlungskompetenz demonstrieren
- Anwendung der unter "Kenntnisse" und "Fertigkeiten" genannten Aspekte auf praxisbezogene Szenarien durch selbstständige Arbeit in kleinem Team.
Begleitmaterial
- elektronische Arbeitsblätter
- elektronische Sammlung von Beispielprogrammen
- kommentierte Schnittstellendokumentationen
Besondere Voraussetzungen
Besondere Literatur
Besonderer Kompetenznachweis
Das Urheberrecht © liegt bei den mitwirkenden Autoren. Alle Inhalte dieser Kollaborations-Plattform sind Eigentum der Autoren.
Ideen, Anfragen oder Probleme bezüglich Foswiki?
Feedback senden