TU BRAUNSCHWEIG
| Carl-Friedrich-Gauß-Faculty | Computer Science
Informatikzentrum

Betriebssysteme

Semester Winter 2016/2017 [ Other terms: Winter 17/18 · Winter 15/16 · Winter 14/15 · Winter 13/14 · Winter 12/13 · Winter 11/12 · Sommer 11 · Winter 10/11 · Winter 09/10 · Sommer 09 · Winter 08/09 · Sommer 08 · Winter 07/08 · Sommer 07 · Winter 06/07 ]
Module # INF-IBR-04
Event # 4223010, 4223015, 4223045
Programmes Bachelor Informatik, Bachelor Informations-Systemtechnik, Bachelor Mathematik
IBR Group(s) DS (Prof. Kapitza)
Type Vorlesung/Übung
Lecturer
Photo Prof. Dr. Rüdiger Kapitza
Abteilungsleiter
kapitza[[at]]ibr.cs.tu-bs.de
+49 531 3913294
Room 135
Assistants
Photo Arthur Martens
Wissenschaftlicher Mitarbeiter
martens[[at]]ibr.cs.tu-bs.de
+49 531 3913245
Room 133
Photo Signe Rüsch
Wissenschaftliche Mitarbeiterin
ruesch[[at]]ibr.cs.tu-bs.de
+49 531 3913265
Room 116
Photo Björn Cassens
Wissenschaftlicher Mitarbeiter
cassens[[at]]ibr.cs.tu-bs.de
+49 531 3913245
Room 133
Photo David Goltzsche
Wissenschaftlicher Mitarbeiter
goltzsche[[at]]ibr.cs.tu-bs.de
+49 531 3913249
Room 134
Hiwis
Photo Rouven Scholz
Hiwi
Cloud Computing
scholz[[at]]ibr.cs.tu-bs.de
Photo Marcel Wiertelorz
Hiwi
Betriebssysteme
Photo Jurek Türk
Hiwi
Betriebssysteme
jtuerk[[at]]ibr.cs.tu-bs.de
Photo Colin Wulf
Hiwi
Verteilte Systeme
cwulf[[at]]ibr.cs.tu-bs.de
Credits 5
Hours 2+2
Time & Place

Vorlesung:
Di. 09:45 - 11:15 in PK 2.2 (wöchentlich)

Große Übung:
Di. 08:00 - 9:30 Uhr in PK 2.2 (unregelmäßig)
Termine:
18.10.2016
25.10.2016
01.11.2016
29.11.2016
06.12.2016
13.12.2016
10.01.2017
17.01.2017
31.01.2017
...

Kleine Übung
Einer von mehreren Terminen in IZ G40 (wöchentlich):
Mo. 13:15 - 14:45 Uhr
Mo. 15:00 - 16:30 Uhr
Mi. 08:00 - 09:30 Uhr
Mi. 09:45 - 11:15 Uhr
Mi. 11:30 - 13:00 Uhr
Do. 08:00 - 09:30 Uhr

Start

Die Veranstaltung beginnt am 18.10.2016 mit einer großen Übung von 08:00 bis 11:15 in der eine Einführung in die Programmiersprache C gegeben wird.

Beginn der kleinen Übungen ist der 31.10.2016

Prerequisites

keine

Certificates

Zum Bestehen des Moduls müssen sowohl eine Klausur als auch die Rechneraufgaben erfolgreich bestanden werden.

Information zur Betriebssysteme Klausur im Sommersemester 2018 am 23. August:
Zeit: 08:30 - 10:00 Uhr (90 Minuten)
Ort: Bi 84.1
Zugelassene Hilfsmittel: Lineal, Stift, nicht-programmierbarer Taschenrechner.

Information zu den Rechneraufgaben (Studienleistung):

  • Jedes Aufgabenblatt muss mit mind. 30% der erzielbaren Punktzahl gelöst werden
  • Erzielen von mind. 50% der Gesamtpunktzahl in allen Rechneraufgaben zusammen

Ergebnisse der Klausur vom 23.08.2017

Matrikelnummer:
Code:
Punkte der einzelnen Aufgaben:
Punkte gesamt:
Note:
Erschienene Teilnehmer : 31
Note 5.0 ( 0.0 - 49.5 Punkte ) : 16 ||||||||||||||||
Note 4.0 ( 50.0 - 53.5 Punkte ) : 3 |||
Note 3.7 ( 54.0 - 57.5 Punkte ) : 3 |||
Note 3.3 ( 58.0 - 61.5 Punkte ) : 2 ||
Note 3.0 ( 62.0 - 65.5 Punkte ) : 3 |||
Note 2.7 ( 66.0 - 69.5 Punkte ) : 1 |
Note 2.3 ( 70.0 - 74.5 Punkte ) : 0
Note 2.0 ( 75.0 - 79.5 Punkte ) : 1 |
Note 1.7 ( 80.0 - 84.5 Punkte ) : 1 |
Note 1.3 ( 85.0 - 89.5 Punkte ) : 1 |
Note 1.0 ( 90.0 - 100.0 Punkte ) : 0
Haftungsausschluss: Alle Ergebnisse wurden mit größter Sorgfalt zusammengetragen. Fehler lassen sich jedoch nicht Ausschließen. Die Ergebnisse sind nur gültig im Zusammenhang mit einer rechtzeitigen Anmeldung beim Prüfungsamt. Rechtliche Ansprüche lassen sich hieraus nicht ableiten.

Die Klausureinsicht erfolgt am 08.09.17, 09:00 - 10:30 Uhr in IZ 105
Registration
Die Anmeldefrist für die Veranstaltung ist am 04.11.2016 abgelaufen.
Für die BS-Mailingliste können Sie sich weiterhin hier anmelden.
Content

Betriebssysteme abstrahieren die zugrundeliegende Hardware durch die Bereitstellung von Programmierschnittstellen. Dabei stellt ein Betriebssystem eine Laufzeitumgebung für einen Entwickler zur Verfügung, um die angeschlossene Peripherie effizient zu steuern. Ein Betriebssystem stellt hierfür folgende Dinge bereit:

  • Prozessverwaltung und Prozessscheduling
  • Abstrakte Datenstrukturen zur Prozess-Synchronisation
  • Speicherverwaltung für Prozesse und Dateien
  • Interprozesskommunikation
  • Dateisystem
  • Treiber für angeschlossene Peripherie

Im Laufe der Vorlesung werden diese grundlegenden Funktionen des Betriebssystems sowie ihre Anwendung mittels der Betriebssystem-Programmierschnittstelle vermittelt. Die große Übung vertieft in einzelnen Fällen das Wissen aus der Vorlesung. Zusätzlich wird in der großen Übung eine Kurzeinführung in die Programmiersprache C gegeben, da die meisten Betriebssystem-Programmierstellen für C konzipiert sind. Das gelernte Wissen kann in den kleinen Übungen praktisch angewendet und geübt werden.

Zum Herunterladen der nachfolgenden Folien und Übungsaufgaben ist ein Login mit einem IBR Account erforderlich. Einen IBR Account können Sie sich hier selbstständig anlegen.

Material zur Vorlesung

The material is only available to registered attendees. In order to register, you need either an IBR account or a self-activated IBR-y-account. Afterwards you can login to this site (with the function at the top of this page).
[ Podcast | Podcast aller Formate | Newsfeed aller Formate ]
Chapter Slides Exercises
1. Einführung
pdf pdf pdf
2. Abstraktion und Strukturen
pdf pdf pdf
3. Prozesse
pdf pdf pdf
4. Scheduling
pdf pdf pdf
5. Synchronisation
pdf pdf pdf
6. Verklemmungen
pdf pdf pdf
7. Interprozesskommunikation
pdf pdf pdf
8. Speicherverwaltung
pdf pdf pdf
9. Virtueller Speicher
pdf pdf pdf
10. Ein-Ausgabe
pdf pdf pdf
11. Dateisysteme
pdf pdf pdf

Material zur Übung

The material is only available to registered attendees. In order to register, you need either an IBR account or a self-activated IBR-y-account. Afterwards you can login to this site (with the function at the top of this page).
[ Podcast | Podcast aller Formate | Newsfeed aller Formate ]
Chapter Slides Exercises
Einführung in C, Teil 1
pdf pdf pdf
Einführung in C, Teil 2
pdf pdf pdf
Einführung in C, Teil 3
pdf pdf pdf
Einführung in C, Teil 4
pdf pdf pdf
Hinweise
exercise
#1R Werkzeuge
exercise
#2R Verkettete Liste
exercise
#3R Prozesse
exercise
#4T Prozess-Scheduling
pdf pdf pdf
exercise
#5R Speicherverwaltung
pdf pdf pdf
exercise
#6T Synchronisation
pdf pdf pdf
pdf pdf pdf
exercise
#7R Signale
exercise
#8T Verklemmung
pdf pdf pdf
exercise
#9R IPC und Multithreading, Teil 1
pdf pdf pdf
exercise
#10T Speicherverwaltung
pdf pdf pdf
pdf pdf pdf
exercise
#11R IPC und Multithreading, Teil 2
exercise
References
  • William Stallings: Operating Systems: Internals and Design Principles, Pearson Education Limited, 2012 (Sta12, BibTeX)
  • Andrew S. Tanenbaum: Modern Operating Systems, Pearson Education Deutschland, 2009 (Tan09, BibTeX)
  • Abraham Silberschatz, Peter Baer Galvin and Greg Gagne: Operating System Concepts, Wiley Publishing, 2012 (SG12, BibTeX)

last changed 2017-09-04, 09:31 by Arthur Martens
printemailtop