Zurück zur Übersicht


MEDI  Betriebssysteme / Webcomputing SG INF
Dozent : Prof. Dr.-Ing. Thomas Preuß    eMail
Prof. Dr.-Ing. habil. Michael Syrjakow    eMail
Ilonka Wolpert    eMail
Semester 2
Einordnung : Medizininformatik SWS 4
Sprache : Deutsch Art
Prüfungsart : PL  Credits
Prüfungsform : Klausur 90 min 
Voraussetzungen :
Querverweise :  
Vorkenntnisse :  
Hilfsmittel und Besonderheiten : Studien- und Prüfungsleistungen:
Semesterbegleitende Leistungen können in die Bewertung einbezogen werden. 
Lehrziele : Die Studierenden kennen die Grundkonzepte verteilter Systeme und den Aufbau von Web-Anwendungen einschließlich der zugrunde liegenden Architekturen, Protokolle und Technologien.
Weiterhin kennen die Studierenden Grundkonzepte und Strukturen von Betriebssystemen. Tiefergehend bekannt sind Multitasking/Multiprogramming, Scheduling-Algorithmen, klassische und virtuelle Hauptspeicherverwaltung und ihre Algorithmen, Interprozess-Kommunikation mit Signalen, Pipes, Semaphoren und Message-Passing.
Im praktischen Teil erwerben sie die Fähigkeit, die Command-Line-Schnittstelle ein UNIX-System zu benutzen (UNIX-Kommandos), einfache Web-Anwendungen zu entwerfen und umzusetzen, sowie eigene Shell-Skripte zu erstellen und mit deren Hilfe Arbeitsabläufe an UNIX-Systemen (Servern) zu automatisieren. 
Lehrinhalte :

· Client-Server-Architekturen (2-, 3-, Mehr-Ebenen)
· P2P-Ansätze
· Sicherheit im Internet (Kurze Einführung)
· TCP/IP-Überblick, Namensverwaltung im Internet, IP-Adressen
· Verbindungsorientierte und verbindungslose Kommunikation
· HTTP, FTP, SMTP als Beispiel für Anwendungsprotokolle
· Zustandslose Protokolle und Sessionmanagement
· Web-basierte Anwendungen
· Client-Technologien: Javascript, Applets, Plugins
· Serverseitige Technologien: Server Side Includes, PHP, JSP/Servlets
· XML und XPath
· Aufgaben von Betriebssystemen, Betriebsmittel
· Arten und Architekturen von Betriebssystemen (einschließlich Microkernel und Client-Server-Architekturen)
· Preemptives Multitasking in Multiuser Betriebssystemen
· Prozesse und Threads einschliesslich Erzeugung, Interprozesskommunikation
· Race-Conditions, Deadlocks und Prozesssynchronisation: Semaphoren und shared Memory, Monitore und Nachrichtensysteme, klassische Probleme der Prozesssynchronisation
· Klassische Hauptspeicherverwaltung, Adressbindung
· interne und externe Fragmentierung
· Multiallocation, Paging (mit Perfomancebetrachtungen und TLBs) und Segmentierung
· virtuelle Hauptspeicherverwaltung, Seitenzuweisungsalgorithmen und Seitenersetzungsalgorithmen, z.B. FiFo, LRU, OPT, Second Chance, Working-Sets. einschließlich Performance-Betrachtungen. 

Literatur : Badach, S. Rieger, M. Schmauch: Web-Technologien, Hanser-Verlag 2003.
G. Pomaska: Grundkurs Web-Programmierung, Vieweg, 2005.
O. Avci, R. Trittmann, W. Mellis: Webprogrammierung, Vieweg, 2005.
U. Hammerschall: Verteilte Systeme und Anwendungen, Pearson, 2005.
Tannenbaum A.S., Steen M. van: Verteilte Systeme, Pearson, 2. Aufl. 2007.
Tannenbaum A.S.: Moderne Betriebssysteme, Pearson, 3. aktual. Aufl. 2009.  


Zurück zur Übersicht