Navigation Zur Modulseite
Anzeigesprache

Systemprogrammierung

6 LP

Deutsch

#40020 / #3

SS 2017 - SS 2019

Fakultät IV

TEL 12-5

Institut für Telekommunikationssysteme

34331500 FG Komplexe und verteilte IT-Systeme

Kao, Odej

Keine Angabe

odej.kao@tu-berlin.de

POS-Nummer PORD-Nummer Modultitel
3300 19531 Systemprogrammierung

Lernergebnisse

Absolventinnen und Absolventen dieses Moduls haben: * Grundkenntnisse der maschinennahen Programmierung (Systemprogrammierung) und des Aufbaus und der Funktionsweise von Betriebssystemen. * Ein Verständnis nebenläufiger Prozesse, deren Synchronisation und Kommunikation sowie der Verwaltung von Betriebsmitteln. * Die Fertigkeit in der Erstellung kleiner Assemblerprogramme und der Programmierung nebenläufiger Prozesse.

Lehrinhalte

* Assemblerprogrammierung: Programmiertechnik, Exception Handling, Interrupt Handling * Nebenläufigkeit: Prozesse, Threads * Synchronisation und Kommunikation * Betriebsmittelvergabe (Scheduling) * Ein/Ausgabe: Geräteunabhängigkeit, Treiber * Speicherhierarchie: Caching und Virtualisierung

Modulbestandteile

Pflichtteil:

Die folgenden Veranstaltungen sind für das Modul obligatorisch:

Lehrveranstaltungen Art Nummer Turnus Sprache SWS
TechGI 3: Systemprogrammierung VL 0401 L 420 SS Keine Angabe 2
TechGI 3: Systemprogrammierung UE SS Keine Angabe 2

Arbeitsaufwand und Leistungspunkte

TechGI 3: Systemprogrammierung (VL):

Aufwandbeschreibung Multiplikator Stunden Gesamt
Präsenzzeit 15.0 2.0h 30.0h
Vor-/Nachbereitung 15.0 4.0h 60.0h
90.0h(~3 LP)

TechGI 3: Systemprogrammierung (UE):

Aufwandbeschreibung Multiplikator Stunden Gesamt
Präsenzzeit 15.0 2.0h 30.0h
Vor-/Nachbereitung 15.0 4.0h 60.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. Die Programmieraufgaben sind als Hausaufgaben in Gruppen zu bearbeiten und vorzuführen. Die Übungen werden als Kleingruppentutorien durchgeführt. Ca. 15 Teilnehmer vertiefen und üben den in der Vorlesung vermittelten Stoff, besprechen die Übungsaufgaben und diskutieren offene Fragen unter der Leitung eines Tutors. Alle 14 Tage findet ein Teil des Tutoriums als Rechnerübung statt, die vor allem zur Abgabe der Programmieraufgaben dienen. 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

Keine Angabe

Abschluss des Moduls

Benotung:

benotet

Prüfungsform:

Portfolioprüfung

Sprache:

Deutsch

Art der Portfolioprüfung

100 Punkte insgesamt

Prüfungselemente

Name Punkte Kategorie Dauer/Umfang
Hausaufgabe 30 praktisch 6 Übungsblätter
Schriftlicher Test 70 schriftlich 60 Minuten

Notenschlüssel

1.01.31.72.02.32.73.03.33.74.0
86.082.078.074.070.066.062.058.054.050.0

Prüfungsbeschreibung (Abschluss des Moduls)

Die Gesamtnote gemäß § 47 (2) AllgStuPO wird nach dem Notenschlüssel 1 der Fakultät IV ermittelt.

Dauer des Moduls

Dieses Modul kann in einem Semester abgeschlossen werden.

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 QISPOS. 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.cit.tu-berlin.de

Literatur

Empfohlene Literatur
Keine empfohlene Literatur angegeben.

Modulprüfer

Prüfungsberechtigte Personen im WS 2019/20: 20

Name
Herr Prof. Dr. Sahin Albayrak
Herr Prof. Dr. Marc Alexa
Frau Prof. Dr. Sabine Glesner
Herr Prof. Dr. Manfred Hauswirth
Herr Prof. Dr. Hans-Ulrich Heiß
Herr Prof. Dr. Bernardus Juurlink
Herr Odej Kao
Herr Prof. Dr. Stephan Kreutzer
Herr Prof. Dr. Axel Küpper
Herr Prof. Dr. Thomas Magedanz
Herr Prof. Dr. Volker Markl
Herr Prof. Dr. Klaus-Robert Müller
Herr Prof. Dr. Uwe Nestmann
Herr Prof. Dr. Rolf Niedermeier
Herr Prof. Dr.-Ing Jan Christoph Nordholz
Herr Thomas Sikora
Prof. Dr.Ing. Stefan Tai
Herr Dr. Lauritz Thamsen
Herr Prof. Dr. Andreas Vogelsang
Herr Adam Wolisz

Zugeordnete Studiengänge

Zur Zeit wird die Datenstruktur umgestellt. Aus technischen Gründen wird die Verwendung des Moduls während des Umstellungsprozesses in zwei Listen angezeigt.

Dieses Modul wird auf folgenden Modullisten verwendet:

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

Dieses Modul wird in folgenden Studiengängen verwendet:

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

    Sonstiges

    Keine Angabe