Zur Modulseite PDF generieren

#40020 / #7

Seit SoSe 2026

Deutsch, Englisch

Systemprogrammierung

6

Kao, Odej

Benotet

Schriftliche Prüfung

Deutsch

Zugehörigkeit


Fakultät IV

Institut für Telekommunikationssysteme

34331500 FG Distributed and Operating Systems (DOS)

Keine Angabe

Kontakt


EN 22

Kao, Odej

odej.kao@tu-berlin.de

Lernergebnisse

Die Studierenden verfügen über solides Grundverständnis der maschinennahen Programmierung (Systemprogrammierung) sowie des Aufbaus und der Funktionsweise von Betriebssystemen. Sie können die Theorie nebenläufiger Prozesse, deren Synchronisation und Kommunikation sowie der Verwaltung von Betriebsmitteln erklären und rekonstruieren. Sie sind darüber hinaus in der Lage, Aspekte der theoretischen Grundlagen prototypisch und mit Hilfe von kleinen Programmen in der Programmiersprache C umzusetzen.

Lehrinhalte

* Nebenläufigkeit: Prozesse, Threads, Scheduling * Synchronisation und Kommunikation * Betriebsmittelverwaltung * Ein-/Ausgabe: Geräteunabhängigkeit, Treiber * Speicherhierarchie: Caching und Virtualisierung * Programmierung: Programmiertechnik, Exception Handling, Interrupt Handling Das Modul geht auch auf gesellschaftliche Verantwortung und Nachhaltigkeit ein. Insbesondere wird die Bedeutung von sicheren Betriebssystemen hinsichtlich der Vermeidung von Daten- und Identitätsdiebstahl sowie der Beitrag für den Aufbau und den Betrieb von kritischen Infrastrukturen hervorgehoben. Schließlich wird dargestellt, wie effiziente Betriebssysteme den Ressourcenverbrauch nachhaltig senken können.

Modulbestandteile

Pflichtbereich

Die folgenden Veranstaltungen sind für das Modul obligatorisch:

LehrveranstaltungenArtNummerTurnusSpracheSWS ISIS VVZ
TechGI 3: SystemprogrammierungVL0401 L 420SoSeKeine Angabe2
TechGI 3: SystemprogrammierungUESoSeKeine Angabe2

Arbeitsaufwand und Leistungspunkte

TechGI 3: Systemprogrammierung (VL):

AufwandbeschreibungMultiplikatorStundenGesamt
Präsenzzeit15.02.0h30.0h
Vor-/Nachbereitung15.04.0h60.0h
90.0h(~3 LP)

TechGI 3: Systemprogrammierung (UE):

AufwandbeschreibungMultiplikatorStundenGesamt
Präsenzzeit15.02.0h30.0h
Vor-/Nachbereitung15.04.0h60.0h
90.0h(~3 LP)
Der Aufwand des Moduls summiert sich zu 180.0 Stunden. Damit umfasst das Modul 6 Leistungspunkte.

Beschreibung der Lehr- und Lernformen

In der Vorlesung findet die wesentliche Vermittlung der Inhalte statt. Ausgewählte Themen der Vorlesung werden in wöchentlichen Übungen und ca. 6-8 Übungsblättern vertieft. Theorie- und Programmieraufgaben sind als Hausaufgaben zu bearbeiten. Die Übungen werden als Kleingruppentutorien durchgeführt. Ca. 20 Teilnehmer vertiefen und üben den in der Vorlesung vermittelten Stoff, besprechen die Übungsaufgaben und diskutieren offene Fragen unter der Leitung eines Tutors. Die praktischen Übungsaufgaben sind in der Programmiersprache C zu bearbeiten.

Voraussetzungen für die Teilnahme / Prüfung

Wünschenswerte Voraussetzungen für die Teilnahme an den Lehrveranstaltungen:

Kenntnisse aus dem Modul Rechnerorganisation

Verpflichtende Voraussetzungen für die Modulprüfungsanmeldung:

Dieses Modul hat keine Prüfungsvoraussetzungen.

Abschluss des Moduls

Benotung

Benotet

Prüfungsform

Schriftliche Prüfung

Sprache(n)

Deutsch

Dauer/Umfang

120 Minuten

Dauer des Moduls

Für Belegung und Abschluss des Moduls ist folgende Semesteranzahl veranschlagt:
1 Semester.

Dieses Modul kann in folgenden Semestern begonnen werden:
Sommersemester.

Maximale teilnehmende Personen

Dieses Modul ist nicht auf eine Anzahl Studierender begrenzt.

Anmeldeformalitäten

Die Einteilung der Tutorien erfolgt über MOSES in der ersten Vorlesungswoche. Die Prüfungsanmeldung erfolgt über Moses. Die An- und Abmeldefristen werden in der Vorlesung bekannt gegeben. Die Lehrmaterialien werden über ISIS bereitgestellt.

Literaturhinweise, Skripte

Skript in Papierform

Verfügbarkeit:  nicht verfügbar

 

Skript in elektronischer Form

Verfügbarkeit:  verfügbar
Zusätzliche Informationen:
Siehe http://www.dos.tu-berlin.de

 

Literatur

Empfohlene Literatur
Keine empfohlene Literatur angegeben

Zugeordnete Studiengänge


Diese Modulversion wird in folgenden Studiengängen verwendet:

Studiengang / StuPOStuPOsVerwendungenErste VerwendungLetzte Verwendung
Computational Engineering Science (Informationstechnik im Maschinenwesen) (B. Sc.)11SoSe 2026SoSe 2026
Elektrotechnik/Informationstechnik als Quereinstieg (Lehramt) (M. Ed.)11SoSe 2026SoSe 2026
Informatik (B. Sc.)11SoSe 2026SoSe 2026
Informationstechnik (Lehramt) (B. Sc.)22SoSe 2026SoSe 2026
Medientechnik (Lehramt) (B. Sc.)22SoSe 2026SoSe 2026
Medientechnik (Lehramt) (M. Ed.)22SoSe 2026SoSe 2026
MINTgrün Orientierungsstudium (OS.)11SoSe 2026SoSe 2026
Naturwissenschaften in der Informationsgesellschaft (B. Sc.)23SoSe 2026SoSe 2026
Technische Informatik (B. Sc.)11SoSe 2026SoSe 2026
Wirtschaftsingenieurwesen (B. Sc.)11SoSe 2026SoSe 2026

Studierende anderer Studiengänge können dieses Modul ohne Kapazitätsprüfung belegen.

Sonstiges

Keine Angabe