Wintersemester 2011/2012

"Grundlagen der Informatik III"

Lehrinhalte

Lerninhalte sind Grundlagen des Aufbaus und der Arbeitsweise von Rechnern und das systemnahe Programmieren auf der Assemblerebene. Die Vorlesung soll ein Verständnis dafür vermitteln, auf welche Weise Datenstrukturen (u. a. Felder) und Kontrollstrukturen (u. a. Schleifen, Methodenaufrufe) höherer Programmiersprachen wie z. B. C /C++ in eine maschinennahe Form transformiert werden und welche Konsequenzen das für das Laufzeitverhalten von Programmen hat. Diese Transformation ist normalerweise die Aufgabe eines Compilers, auf dessen generelle Funktionsweise die Vorlesung auch kurz eingeht. Die Vorlesung gibt ferner eine Einführung in die wesentlichen Aufgaben, Konzepte und Dienste eines Betriebssystems, sowie Binder und Laders und führt Grundlagen im Bereich der Kommunikationsnetze ein.

Stoffplan

  • Rechnerarchitektur aus der Sicht der Maschinenprogrammierung: Struktur und Komponenten, Maschinenbefehle, Adressierung, Pipelining-Techniken und Speicherhierarchie
  • Assemblerprogrammierung, Maschinenprogrammierung in C; Abbilden von Daten- und Kontrollstrukturen höherer Programmiersprachen
    und (rekursiver) Prozeduren auf die Maschinenebene; dynamische Speicherorganisation: Stack- und Heap-Verwaltung, Garbage Collection
  • Grundlagen zum Bereich Betriebssysteme
    • Prozesse und Synchronisation
    • Interrupts
    • Speicherverwaltung
    • E/A-System
  • Grundlagen zu Compiler, Binder, Lader, Debugger-Aufgaben, Laufzeitsystem
  • Grundlagen zu Kommunikationsnetzen, ISO/OSI-Schichten

Übungen

Starttermin der Übungen: 1. Vorlesungswoche Donnerstag, Übungstermine jeweils Do.-Mi. ab 08:00, 09:50, 11:40, 13:30, 14:25, 16:15 Uhr, Details siehe Moodle

Achtung: Die Anmeldung zu den Gruppenübungen erfolgt über Moodle (Anmeldung mit TU-ID). Das für die Übungsanmeldung erforderliche Passwort wird in der ersten Vorlesung bekannt gegeben.

Achtung: Am Do. 3.5.2012 findet die Klausureinsicht statt. Details siehe Fachschaftsforum.

Vorlesung:
Turnus:
Zeit:
Beginn:
Ort:
Dozent:
Betreuung:
Prüfung:
Vorlesungsverzeichnis:
Zuordnung:
V4+Ü
jährlich im Wintersemester
Dienstag 14:25 - 16.05 Uhr, Mittwoch 14:25 - 16:05 Uhr
18.10.2011
S311|08
Prof. Dr.-Ing. Michael Goesele
Sven Widmer, Dominik Wodniok, Michael Wächter
TUCaN (wird angekündigt)
Link
Grundlagenveranstaltung

Vorlesung

Die Vorlesungsfolien werden nach der Veranstaltung in Moodle als .pdf-Dokumente zur Verfügung gestellt.

Office Hours

Nach Vereinbarung. Bitte wenden Sie sich per Email an mich oder meine Sekretärin Frau Ursula Paeckel.

Literatur

  • Bryant, Randal E.; O´Hallaron, David R.: Computer Systems - A Programmer´s Perspective. Pearson, 2010.
  • Dausmann, Manfred; Bröckl, Ulrich; Goll, Joachim: C als erste Programmiersprache. Teubner, 2008.
  • Tanenbaum, Andrew S.: Moderne Betriebssysteme. Pearson, 2009.
  • Tanenbaum, Andrew S.: Computernetzwerke. Pearson, 2003.

Kontakt

Alle die Vorlesung betreffenden Fragen beantworten Ihnen Ihre Betreuer.

Kontakt

Technische Universität Darmstadt

Graphisch-Interaktive Systeme

Fraunhoferstr. 5
64283 Darmstadt

Tel. +49 6151 155-679

icon email office@gris.tu-

A A A | Print Drucken | Legal note Impressum | Contact Kontakt
to topto top