Technische Informatik I

Vorlesung im Grundstudium / SS 2009 / CS 2100

Audio-Aufzeichnungen einzelner Vorlesungskapitel

Einführung zu Synote

Kapitel A - Organisatorisches
Organisatorisches und weiterführende Literatur
Aufzeichnung vom 22.04.2009 - Kapitel A
Synote
Kapitel B - Einführung
B.1 Zielsetzung
B.2 Analoge und digitale Rechner
Aufzeichnung vom 22.04.2009 - Kapitel B, Folien 1-10
Synote
B.3 Historische Entwicklung
Aufzeichnung vom 23.04.2009 - Kapitel B, Folien 11-23
Synote
Kapitel C - MIPS 2000 Architekturskizze
C.1 Einordnung
C.2 Überblick und Historie
C.3 Rechnerkomponenten
C.4 Instruktionsformate
Aufzeichnung vom 05.05.2009 - Kapitel C u. Kapitel D, Folien 1-5
Synote
Kapitel D - Assembler, Compiler, Binder
D.1 Binäre Maschinenbefehle (Wiederholung)
D.2 Assembler, Compiler, Binder
D.3 Assemblersprache
Aufzeichnung vom 06.05.2009 - Kapitel D, Folien 3-13
Synote
D.4 Elemente der MIPS Assemblersprache
D.5. Format der Basis-Instruktionen für MIPS
Aufzeichnung vom 07.05.2009 - Kapitel D, Folien 13-21
Synote
D.5. Format der Basis-Instruktionen für MIPS
D.6. Kontrollkonstrukte von Hochsprachen
D.6. Kontrollkonstrukte von Hochsprachen
D.7. Sprachergänzungen
Aufzeichnung vom 13.05.2009 - Kapitel D, Folien 24-29
Kapitel E - Elektronische Grundlagen
D.11 Bibliotheksmodule als separate Dateien
D.12 Fazit
E.3 Transistor
E.4 TTL - Transistor-Transistor Logik
E.5. MOS-Feldeffekttransistor
Aufzeichnung vom 28.05.2009 - Kapitel D u. Kapitel E, Folien 1-14
E.5. MOS-Feldeffekttransistor
E.6 Einstellige Speicherschaltung bzw. Flip-Flop
E.7 Addierschaltung
E.8 Prinzip eines Taktgebers
Aufzeichnung vom 28.5.2009 - Kapitel E, Folien 14-20
Kapitel F - Zahlendarstellung und Rechnerarithmetik
F.1. Einordnung & Inhalte
F.2. Zahlencodierung
F.3. Vorzeichenbehaftete Zahlen und Subtraktion
F.4. Zweierkomplement-Darstellung
Aufzeichnung vom 10.06.2009 - Kapitel F, Folien 1-14
F.4. Zweierkomplement-Darstellung
F.5. Multiplikation und Division
F.6. Gleitkomma-Arithmetik
Aufzeichnung vom 17.06.2009 - Kapitel F, Folien 15-28
Kapitel G - Direkte Programmierung
G.1. Einordnung
G.2. Architektur eines UR-PCs
G.2. Architektur eines UR-PCs
G.3. Ansteuerung von Peripheriegeräten
Aufzeichnung vom 18.06.2009 - Kapitel G, Folien 7-11
G.3. Ansteuerung von Peripheriegeräten
G.4. Tastaturansteuerung
G.5. Unterbrechungen
Aufzeichnung vom 24.06.2009 - Kapitel G, Folien 10-20
G.4. Tastaturansteuerung
G.5. Unterbrechungen
Aufzeichnung vom 25.06.2009 - Kapitel G, Folien 19-27
G.5. Unterbrechungen
G.6. Programmbeispiel für Timer Interrupt
Kapitel H - Hauptspeicher
H.1. Einordnung
H.2. Speichermedien und Hierarchie
Aufzeichnung vom 01.07.2009 - Kapitel G, Folien 25-33, Kapitel H, Folien 1-4
H.2. Speichermedien und Hierarchie
H.3. Einfaches Beispiel eines Speicherchips
H.4. ROM (Read Only Memory, Festwertspeicher)
H.5. RAM (Random Access Memory)
Aufzeichnung vom 02.07.2009 - Kapitel H Folien 4-17
H.6. Speicherverwaltung
H.7. Laufzeitkeller bzw. Stack
Aufzeichnung vom 08.07.2009 - Kapitel H, Folien 18-23
H.7. Laufzeitkeller bzw. Stack
H.8. Objektorientierter Stackdump
H.9. Virtueller Speicher
Aufzeichnung vom 09.07.2009 - Kapitel H, Folien 21,23-28
H.9. Virtueller Speicher
Kapitel I - Nebenläufigkeiten
I.1. Einordnung
I.2. Nebenläufigkeit
I.3. Synchronisierung nebenläufiger Abläufe
Aufzeichnung vom 15.07.2009 - Kapitel H, Folien 29-31, Kapitel I, Folien 1-5 - Teil 2
I.4. Kritische Abschnitte
I.5. Programmbeispiel SyncDemo
I.6. Kontextumschaltung
Aufzeichnung vom 16.07.2009 - Kapitel I, Folien 6-16
I.7. Synchronisierungsmechanismen
Aufzeichnung vom 22.07.2009 - Kapitel I, Folien 16-28
Aufzeichnung vom 23.07.2009 - Fragestunde