Prof. Dr. Jan Dünnweber 

  Betriebssysteme
  Wintersemester 2012/2013

                   
Die Vorlesung Betriebssysteme orientiert sich inhaltlich am Standardwerk
"Moderne Betriebsysteme" von Prof. Tanenbaum.
Die wichtigsten Begriffe im Umfeld moderner Betriebsysteme, wie Scheduling, Paging, VMs usw.
werden anhand von Fallstudien zu UNIX (Linux) und Windows eingeführt.
Weitere Inhalte sind Prozesse & Threads, Deadlocks, Speicherverwaltung, I/O, Dateisysteme,
Multiprozessorsysteme, IT-Sicherheit, Multimedia-Betriebssysteme
und Grundlagen zum Entwurf von Betriebssystemen.
Es werden Kenntnisse in der C-Programmierung,
wie sie z.B. durch Besuch der Vorlesung PG 1 erworben werden können,
voraus gesetzt.


aktuell: Die Klausurergebnisse liegen vor.


Termine
Di 11:45-13:15 in U213 (Vorlesung) und 13:30-15:00 in U512 (Übungen, Gruppe 1)
Mi 13:30-15:00 in U213 (Vorlesung) und 15:15-16:45 in U514 (Übungen, Gruppe 2)
Do 17:00-18:30 in U511 (Übungen, Gruppe 3)

Die Übungen wiederholen sich für die einzelnen Gruppen,
d.h. es genügt eine der Gruppen zu besuchen!

Diese Veranstaltung ist für das Wintersemester 2012/2013 bereits abgeschlossen.
In diesem Semester finden keine weiteren Termine mehr statt!

Hier finden Sie meine aktuellen Lehrveranstaltungen.
Aktuelle Stundenpläne aller Veranstaltungen finden Sie auch auf den Homepages der Hochschule.

Vorlesungsfolien
Alle Folien zu dieser Veranstaltung sind via G.R.I.P.S. verfügbar

Folien zu den Übungen
Alle Übungen aus dieser Veranstaltung sind via G.R.I.P.S. verfügbar
Das interaktive VIM-Tutorial finden Sie hier
Das Bash-Tutorial finden Sie hier
Das Sun-RPC-Tutorial finden Sie hier
Das Swing Tutorial finden Sie hier und das Beispiel zu Multithreading und Swing hier (jai_core.jar)
Die Quelltexte zum Dijkstra-Applet aus dem Lehrbuch "Concurrency" finden Sie hier:
Philosopher.java, Fork.java, PhilCanvas.java, Diners.java
(images: thinking.gif, hungry.gif, eating.gif, gotleft.gif,gotright.gif
Eine Anleitung zum Erstellen eigener Bibliotheken unter Unix finden Sie hier
Ergänzungen zum Umgang mit Makefiles finden Sie hier
Auszüge aus dem Buch Linux in a Nutshell zum Umgang mit grep, sed & awk
C Programm-Template für die Seitenersetzungsstrategien
Tutorial zu NFS für den entfernten Dateizugriff
Tutorial zu SSH und zur sicheren Datenverschlüsselung




Quellen und weiterführende Literatur

Außer dem schon erwähnten Standardwerk
"Moderne Betriebsysteme" von Prof. Tanenbaum,
das die theoretischen Grundlagen sehr umfassend abdeckt,
sind die Referenzhandbücher
"Running Linux" von Matthias Kalle Dalheimer & Matt Welsh,
sowie Das Buch
"Windows: The Definite Guide" von William Stanek und
"Mac OS X Lion Server" von Charles Edge
im O'Reilly Verlag sehr zu empfehlen,
um nachzulesen, wie u.a. das Benutzer- und Rechtemanagement
in konkreten Betriebsystemen wie Linux, Mac OS oder Windows
praktisch umgesetzt sind.
Für alle, die ihre Grundkenntnisse in C Programmierung,
speziell für diese Vorlesung, auffrischen möchten,
lohnt sich zudem das Buch
"C Programmierung unter Linux, Unix und Windows" von Prof. Herold.
Einzelne Inhalte der Vorlesung sind dem Skript der Vorlesung
"Betriebssysteme" von Prof. Gorlatch entnommen.

Prof. Dr. Jan Dünnweber
Ostbayerische Technische Hochschule Regensburg · Universitätsstraße 31 (U123)
Tel.: +49 941 943-9859 · Fax: +49 941 943-1426
E-Mail: Jan.Duennweber@hs-regensburg.de