|
Betriebssysteme-V+EÜ (BS-VEU)7.5 ECTS (englische Bezeichnung: Operating Systems L+EE)
Modulverantwortliche/r: Daniel Lohmann Lehrende:
Daniel Lohmann, Wolfgang Schröder-Preikschat
Startsemester: |
WS 2013/2014 | Dauer: |
1 Semester | Turnus: |
jährlich (WS) |
Präsenzzeit: |
90 Std. | Eigenstudium: |
135 Std. | Sprache: |
Deutsch |
Lehrveranstaltungen:
Empfohlene Voraussetzungen:
Modul Systemprogrammierung
Inhalt:
- Konzepte von Betriebssystemen
Unterbrechungsbehandlung und Synchronisation
Fäden, Signale, Botschaften
Einplanung, Einlastung, Verdrängung, Koordinierung
IA-32 und PC-Technologie
Hardwarenahe Programmierung
C/C++, Assembler
Unterbrechungs- und Fadensynchronisation in der Praxis
Entwicklung eines Betriebssystemkerns in Kleingruppen
Entwicklung eines multiprozessorfähigen Betriebssystemkerns in Kleingruppen
Beherrschung echter Nebenläufigkeit
Lernziele und Kompetenzen:
Die Studierenden erwerben Kenntnisse über
Aufbau und Entwicklung von Betriebssystemkernen im Allgemeinen und hardwarenaher Software im Speziellen
das Zusammenspiel zwischen Hardware und Betriebssystem einerseits und Betriebssystem und Anwendung andererseits
die Besonderheiten bei der Entwicklung hardwarenaher und nebenläufiger Software
systemnahe Programmierung in C/C++
die besonderen Herausforderungen bei der Entwicklung von Systemsoftware für Multiprozessormaschinen
Literatur:
- Mark Russinovich, David Solomon – Windows Internals. Microsoft Press
Robert Love. Linux Kernel Development. Novell Press
Bjarne Stroustrup. The C++ Programming Language. Englewood Cliffs.
Hans-Peter Messmer, Klaus Dembowski – PC Hardwarebuch. Addison-Wesley
Richard M. Stallman. Using GCC: The GNU Compiler Collection Manual. GNU Press.
Robert Mecklenburg. Managing Projects with GNU Make. O’Reilly.
Richard M. Stallman, Roland Pesch, Stan Shebs. Debugging with GDB: The GNU Source-Level Debugger. GNU Press.
Verwendbarkeit des Moduls / Einpassung in den Musterstudienplan: Das Modul ist im Kontext der folgenden Studienfächer/Vertiefungsrichtungen verwendbar:
- Informatik (Bachelor of Science): 5-6. Semester
(Po-Vers. 2009s | Wahlpflichtbereich (5. und 6. Semester) | Wahlpflichtmodule | Vertiefungsmodul Verteilte Systeme und Betriebssysteme)
- Informatik (Bachelor of Science): 5-6. Semester
(Po-Vers. 2009w | Wahlpflichtbereich (5. und 6. Semester) | Wahlpflichtmodule | Vertiefungsmodul Verteilte Systeme und Betriebssysteme)
- Informatik (Master of Science)
(Po-Vers. 2010 | Wahlpflichtbereich | Säule der systemorientierten Vertiefungsrichtungen | Vertiefungsmodul Verteilte Systeme und Betriebssysteme)
- Informations- und Kommunikationstechnik (Master of Science)
(Po-Vers. 2010 | Schwerpunkt Eingebettete Systeme | Wahlpflichtmodule | Wahlpflichtmodul aus INF im Schwerpunkt Eingebettete Systeme)
- Informations- und Kommunikationstechnik (Master of Science)
(Po-Vers. 2010 | Schwerpunkt Realisierung von Informations- und Kommunikationssystemen | Wahlpflichtmodule | Wahlpflichtmodul aus INF im Schwerpunkt Realisierung von Informations- und Kommunikationssystemen)
Studien-/Prüfungsleistungen:
Betriebssysteme (Vorlesung mit erweiterten Übungen) (Prüfungsnummer: 820947)
- Prüfungsleistung, mehrteilige Prüfung, benotet
- Anteil an der Berechnung der Modulnote: 100.0 %
- weitere Erläuterungen:
30-minütige mündliche Prüfung
+ aktive, erfolgreiche Teilnahme an den erweiterten Übungen
- Erstablegung: WS 2013/2014, 1. Wdh.: SS 2014
1. Prüfer: | Daniel Lohmann |
|
|
|
|
UnivIS ist ein Produkt der Config eG, Buckenhof |
|
|