#40020 / #1

SS 2014 - WS 2014/15

Deutsch

Systemprogrammierung

6

Kao, Odej

benotet

Portfolioprüfung

Zugehörigkeit


Fakultät IV

Institut für Telekommunikationssysteme

34331500 FG Distributed and Operating Systems (DOS)

Keine Angabe

Kontakt


TEL 12-5

Kao, Odej

odej.kao@tu-berlin.de

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:

LehrveranstaltungenArtNummerTurnusSpracheSWSVZ
TechGI 3: SystemprogrammierungVL0401 L 420WiSeKeine Angabe2
TechGI 3: SystemprogrammierungUEWiSeKeine Angabe2

Arbeitsaufwand und Leistungspunkte

TechGI 3: Systemprogrammierung (VL):

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

TechGI 3: Systemprogrammierung (UE):

AufwandbeschreibungMultiplikatorStundenGesamt
90.0h(~3 LP)
Präsenzzeit15.02.0h30.0h
Vor-/Nachbereitung15.04.0h60.0h
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

Art der Portfolioprüfung

Keine Angabe

Sprache

Deutsch

Prüfungselemente

NameKategorieDauer/Umfang
Keine Prüfungselemente angegeben

Notenschlüssel

Kein Notenschlüssel angegeben

Prüfungsbeschreibung (Abschluss des Moduls)

Keine Angabe

Dauer des Moduls

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

Dieses Modul kann in folgenden Semestern begonnen werden:
Wintersemester.

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
Bacon, J.; Harris.T.: Operating Systems, Addison Wesley, 2003
Herrtwich, G.; Hommel, G.: Nebenläufige Programme, 2.Aufl., Springer, 1994
Silberschatz, A. et al.: Operating System Concepts 6th ed., John Wiley, 2002
Stallings ,W.: Operating Systems: Internals and Design Principles 5th ed., Prentice Hall, 2004
Tanenbaum, A.; Goodman,J.: Computerarchitektur, Pearson Studium, 2001
Tanenbaum, A.; Woodhull,A.: Operating Systems 3rd ed., Prentice Hall, 2006
Vogt, C.: C für Java-Programmierer, Hanser, 2007

Zugeordnete Studiengänge


Diese Modulversion wird in folgenden Studiengängen verwendet:

Studiengang / StuPOStuPOsVerwendungenErste VerwendungLetzte Verwendung
Dieses Modul findet in keinem Studiengang Verwendung.

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

Sonstiges

Keine Angabe