Roland Wism ¨uller
Betriebssysteme / verteilte Systeme rolanda.dwismuellera@duni-siegena.dde Tel.: 0271/740-4050, B ¨uro: H-B 8404
Stand: 18. Oktober 2021
Betriebssysteme I
WS 2021/2022
Betriebssysteme I
WS 2021/2022
0 Organisation
Zu meiner Person
➥ Studium der Informatik an der Techn. Univ. M ¨unchen
➥ dort 1994 promoviert, 2001 habilitiert
➥ Seit 2004 Prof. f ¨ur Betriebssysteme und verteilte Systeme
➥ Forschung: Sichere komponentenbasierte Systeme; Muster- erkennung in Netzwerkdaten; parallele und verteilte Systeme
➥ Mentor f ¨ur die Bachelor-Studieng ¨ange Informatik 2012 mit Ne- benfach/Vertiefung Mathematik
➥ e-mail: rolanda.dwismuellera@duni-siegena.dde
➥ Tel.: 0271/740-4050
➥ B ¨uro: H-B 8404
➥ Sprechstunde: Mo., 14:15-15:15 Uhr
➥ auch per Zoom, siehe moodle
Zur Fachgruppe
” Betriebssysteme / verteilte Systeme“
Andreas Hoffmann
andreas.hoffmann@uni-...
0271/740-4047 H-B 8405
➥ El. Pr ¨ufungs- und ¨Ubungssysteme
➥ IT-Sicherheit
➥ Web-Technologien
➥ Mobile Anwendungen
Damian Ludwig
damian.ludwig@uni-...
0271/740-2533 H-B 8402
➥ Capability-Systeme
➥ Compiler
➥ Programmiersprachen
Felix Breitweiser
felix.breitweiser@uni-...
0271/740-4719 H-B 8406
➥ Betriebssysteme
➥ Programmiersprachen
➥ Virtuelle Maschinen
Lehrangebot
Vorlesungen/Praktika
➥ Rechnernetze I, 5/6 LP (jedes SoSe)
➥ Rechnernetze Praktikum, 5/6 LP (jedes WiSe)
➥ Rechnernetze II, 5/6 LP (jedes SoSe)
➥ Betriebssysteme I, 5/6 LP (jedes WiSe)
➥ Parallelverarbeitung, 5/6 LP (jedes WiSe)
➥ Verteilte Systeme, 5/6 LP (jedes SoSe)
Lehrangebot ...
Projektgruppen
➥ z.B. Sichere Zusammenarbeit von Softwarekomponenten
➥ z.B. Konzepte zur sicheren Verwaltung von Linux-basierten Thin Clients
Abschlussarbeiten (Bachelor, Master)
➥ Themengebiete: sichere virtuelle Maschine, Parallelverarbeitung, Mustererkennung in Sensordaten, eAssessment, ...
Seminare
➥ Themengebiete: IT-Sicherheit, Programmiersprachen, Musterer- kennung in Sensordaten, ...
➥ Ablauf: Blockseminare
➥ 30 Min. Vortrag, 5000 Worte Ausarbeitung
Zur Vorlesung
➥ Vorlesung:
➥ Pr ¨asenz: Do., 12:20 - 13:50 Uhr, H-C 3305 (max. 70 Personen!)
➥ zus ¨atzlich Screencasts in moodle
➥ Ubungen:¨
➥ 2-st ¨undig
➥ 2 ¨Ubungsgruppen
➥ Do., 08:30-10:00, H-C 3310, ab 21.10.
➥ Do., 10:15-11:45, H-C 3310, ab 21.10.
➥ z.T. praktische ¨Ubungen unter LINUX
Zur Vorlesung ...
➥ Information, Folien und Ank ¨undigungen:
➥ http://www.bs.informatik.uni-siegen.de/lehre/bs1
➥ vollst ¨andiger Foliensatz ist verf ¨ugbar
➥ Folien werden (nur) geringf ¨ugig aktualisiert
➥ Ziel: aktualisierte Folien sind sp ¨atestens am Tag vor der Vorlesung verf ¨ugbar (als PDF)
➥ Screencasts (Videos) dazu in moodle
Zur ¨ Ubung
➥ Teilweise praktische ¨Ubungen mit Linux
➥ Bearbeitung zu Hause!
➥ Installieren Sie sich dazu eine Linux-Variante oder nutzen Sie ein Linux Live-System auf USB-Stick, z.B. Ubuntu
➥ siehe https://ubuntu.com/download/desktop
➥ Sollte dies nicht m ¨oglich sein, k ¨onnen wir Ihnen auch einen Remote-Zugang auf ein Linux-System einrichten
➥ bitte melden Sie sich dazu per E-Mail (von Ihrer studenti- schen Uni-Adresse aus!) bei Prof. Wism ¨uller
➥ In den ¨Ubungsstunden sollen vor allem Ihre Fragen beantwortet bzw. Ihre L ¨osungsideen vorgestellt werden!
➥ Musterl ¨osungen werden nach der ¨Ubung als PDF auf die Webseite gestellt
Literatur
➥ Andrew S. Tanenbaum, Herbert Bos. Moderne Betriebssysteme, 4. Auflage. Pearson Studium, 2016.
➥ William Stallings. Betriebssysteme, 4. Auflage. Pearson Studium, 2003.
➥ William Stallings. Operating Systems – Internals and Design Principles, 8. Auflage. Pearson Education, 2015.
➥ J ¨urgen Nehmer, Peter Sturm. Systemsoftware – Grundlagen moderner Betriebssysteme, 2. Auflage. dpunkt.verlag, 2001.
➥ E. Ehses, L. K ¨ohler, P. Riemer, H. Stenzel, F. Victor.
Betriebssysteme – Ein Lehrbuch mit ¨Ubungen zur System- programmierung in UNIX/Linux. Pearson Studium, 2005.
Pr ¨ufung
➥ 60-min ¨utige schriftliche Klausur
➥ ohne Hilfsmittel
➥ Anmeldung zur Klausur ¨uber Unisono
➥ rechtzeitig ¨uber Fristen informieren!
➥ siehe Webseiten des Pr ¨ufungsamts!
➥ Informatik (PO 2012): Mentorengenehmigung erforderlich (Frist!)
➥ Falls keine Anmeldung erforderlich ist: bitte im Sekretariat Bescheid geben (mind. 2 Wochen vor der Klausur)
➥ Zwei Klausurtermine pro Jahr
➥ jeweils nach dem WiSe bzw. SoSe in den Semesterferien
➥ n ¨achster Termin: Feb./M ¨arz 2022
➥ bitte auf Ank ¨undigungen achten!
Inhalt der Vorlesung
➥ Einf ¨uhrung
➥ was ist ein Betriebssystem (BS), wozu braucht man es?
➥ Prozesse und Threads
➥ was sind Prozesse/Threads, wie werden sie verwaltet?
➥ Interprozeßkommunikation (IPC)
➥ wie k ¨onnen Prozesse/Threads kooperieren?
➥ was kann dabei schiefgehen (Verklemmungen)?
➥ Scheduling
➥ wer darf wann wie lang rechnen?
➥ Speicherverwaltung
➥ wie teilt das Betriebssystem den Speicher an Prozesse zu?
Inhalt der Vorlesung ...
➥ Ein-/Ausgabe
➥ wie kommuniziert der Rechner mit externen Ger ¨aten
➥ Dateisysteme
➥ wie wird z.B. die Festplatte verwaltet?
➥ Schutzmechanismen
➥ wie werden Benutzer gegeneinander gesch ¨utzt?
Ziel der Vorlesung
➥ Grundwissen jedes Informatikers im Bereich Betriebssysteme
➥ Verst ¨andnis der Probleme und ihrer L ¨osungen
➥ Grundverst ¨andnis g ¨angiger BS-Konzepte und -Mechanismen
➥ wichtig f ¨ur (effiziente) Programmierung!
➥ Konzepte oft auch f ¨ur Anwendungsprogramme nutzbar
➥ Grundlage f ¨ur andere Vorlesungen
➥ Verteilte Systeme (jeweils im SoSe)
➥ Parallelverarbeitung (jeweils im WiSe)
➥ ...
Sonderevaluation
” Studiendauer Informatik“
Elektronische Umfrage vom 11.10. - 31.10.
➥ Was wollen wir wissen?
➥ Aktivit ¨aten neben Studium (Erwerbst ¨atigkeit, Betreuung, ...)
➥ Probleme der Studienstruktur (Angebot, ¨Uberschneidungen, Anforderungen, ...)
➥ Vereinbarkeit zwischen Studium mit anderen Verpflichtungen
➥ Bewertung m ¨oglicher Verbesserungs-Maßnahmen
➥ Warum wollen wir das wissen?
➥ Planung v. Maßnahmen zur Verbesserung der Studiensituation
➥ Ggf. Einf ¨uhrung eines Teilzeitstudiengangs
➥ Rechtfertigung von Maßnahmen
”nach oben“
Helfen Sie uns bitte, Ihre Studienbedingungen zu verbessern!