Organisatorisches
4+2 SWS
8 ECTS Punkte
Vorlesung:
Di. 15:30 bis 17:00 (wtl), von 15.02.2011 bis 31.05.2011
Raum: B 6, 23-25 Bauteil A (Hörsaalgebäude) - A 1.01
Do. 15:30 bis 17:00 (wtl), von 17.02.2011 bis 02.06.2011
Raum:
- 17.02.2011 bis 15.03.2011: Schloss Ostflügel - O 169 (Röchling-Hörsaal)
- 17.03.2011 bis 19.05.2011: B 6, 23-25 Bauteil A (Hörsaalgebäude) - A 1.01
- 26.05.2011: Schloss Ostflügel - O 169 (Röchling-Hörsaal)
Übung:
Die Zuordnung zu Gruppen erfolgt über das Vorlesungsverzeichnis im Studenten-Portal. Teilnehmer/Innen der Vorlesung können dort ab Mittwoch 16.02. bis Freitag 18.02. 15 Uhr ihre Preferenzen für die folgenden Tutorien angeben. Für mindestens zwei Tutorien müssen Prioritäten angegeben werden, damit man sicher einen Platz bekommt. Die Einteilung erfolgt dann über ein Optimierungsverfahren.
- Tutorium 1 (entfällt)
- Tutorium 2 (Mo. 15:30 bis 17:00; Raum B6 A3.01)
- Tutorium 3 (Di. 10:15 bis 11:45; Raum B6 A3.01)
- Tutorium 4 (Di. 17:15 bis 18:45; Raum B6 A1.01)
Die bearbeiteten Übungsblätter müssen mit dem Quelltext der Programmierübungen über ILIAS abgegeben werden. Jede Gruppe reicht ein PDF Dokument ein, auf dem alle Namen der Gruppenmitglieder notiert sind.
Inhalte
Die Vorlesung beschäftigt sich mit den technischen und methodischen Grundlagen der Ausführung von Anwendungsprogrammen auf modernen Digitalrechnern. Dies umfasst vor allem die folgenden Gebiete:
1. Rechnerarchitektur
2. Betriebssysteme
3. Compilerbau
Die Teilnehmer sollen ein Verständnis für die Komplexität moderner Digitalrechner und die Notwendigkeit von Abstraktion als zentralem Konzept der Informatik entwickelnudn in die Lage versetzt werden, Performanzprobleme und Fehler bei der Verwendung von Rechnern einordnen und deren Ursachen verstehen zu können.
Literatur
Andrew S. Tanenbaum: Computerarchitektur. Pearson Studium. 5. Auflage 2005 (ISBN: 978-3-8273-7151-5). Kapitel 1-5.
Andrew S. Tanenbaum: Moderne Betriebssysteme. 3. Auflage 2009 (ISBN: 978-3-8273-7342-7). Kapitel 1-4 und 6.
Jeffrey D. Ullman, Monica S. Lam, Ravi Sethi und Alfred V. Aho: Compiler - Prinzipien, Techniken und Werkzeuge. 2. Auflage 2008 (ISBN: 978-3-8273-7097-6).
Alle Titel sind in der Lehrbuchsammlung vorhanden.
Termine
Vorlesung:
(Alle Folien werden nach der Vorlesung in ILIAS zum Download angeboten)
- Di. 15.2. Organisatorisches
- Do. 17.2. Einführung/Geschichte
- Di. 22.2. Zahlendarstellung
- Do. 24.2. Zahlendarstellung
- Di. 1.3. Codierung
- Do. 3.3. Schaltungslogik
- Di. 8.3. Schaltungskomponenten
- Do. 10.3. Mikroprogrammierung
- Di. 15.3. Befehlssätze
- Do. 17.3. Mikroarchitektur
- Di. 22.3. Beispiel Pentium 4
- Do. 24.3. Betriebssysteme Einführung
- Di. 29.3. Prozesse
- Do. 31.3. Scheduling
- Di. 5.4. Synchronisation
- Do. 7.4. Deadlocks
- Di. 12.4. Speichermanagement
- Do. 14.4. Dateisysteme / Beispiel Windows Vista
Osterferien: 18.4. - 29.4.
- Di. 3.5. Einführung Compilerbau
- Do. 5.5. Lexikalische Analyse I
- Di. 10.5. Lexikalische Analyse II
- Do. 12.5. Syntaktische Analyse
- Di 17.5. Syntaxgerichtete Übersetzung
- Do. 19.5. Zwischencode-Erzeugung
- Di. 24.5. Große Übung
- Do. 26.5. Probeklausur
- Di. 31.5. Fragestunde
- Do. 2.6. Feiertag
Übungen:
In der Woche vom 21.2. finden am Montag die ersten Übungen statt.

