Vorlesung: Systemnahe Informatik - Details

Vorlesung: Systemnahe Informatik - Details

Sie sind nicht in Stud.IP angemeldet.

Allgemeine Informationen

Veranstaltungsname Vorlesung: Systemnahe Informatik
Veranstaltungsnummer INF-0138, INF-0200
Semester SS 2024
Aktuelle Anzahl der Teilnehmenden 259
erwartete Teilnehmendenanzahl 200
Heimat-Einrichtung Embedded Systems
beteiligte Einrichtungen Fakultät für Angewandte Informatik
Veranstaltungstyp Vorlesung in der Kategorie Lehre
Erster Termin Dienstag, 16.04.2024 12:15 - 13:45, Ort: (1001 T)
Veranstaltung findet in Präsenz statt / hat Präsenz-Bestandteile Ja
Hauptunterrichtssprache deutsch
Literaturhinweise Literaturhinweise Standardliteratur:
Uwe Brinkschulte, Theo Ungerer: Mikrocontroller und Mikroprozessoren, Springer-Verlag, 3. Auflage, 2010
R. Brause: Betriebssysteme Grundlagen und Konzepte, Springer-Verlag

Weiterführende Literatur:
Patterson, D.A., Hennessy, J.L.: Rechnerorganisation und -entwurf (Herausgeber: Arnd Bode, Wolfgang Karl, Theo Ungerer) Elsevier Spektrum Akademischer Verlag 2005
Hennessy, J.L., Patterson, D.A.: Computer Architecture: A Quantitative Approach. Morgan Kaufmann, fünfte Auflage 2011.
Andrew S. Tanenbaum: Moderne Betriebssysteme, Pearson Studium 2009
Silberschatz, A., Galvin, P., and Gagne, G.: Operating System Concepts, Wiley Publishing 2009
ECTS-Punkte 8

Räume und Zeiten

(1001 T)
Dienstag: 12:15 - 13:45, wöchentlich (13x)
Donnerstag: 15:45 - 17:15, wöchentlich (12x)

Modulzuordnungen

Kommentar/Beschreibung

Die Vorlesung ist in drei Teile geteilt: Rechnerarchitektur, Systemnahe Programmierung und Betriebssysteme. Der ersten beiden Teile geben eine Einführung in die Mikroprozessortechnik. Es werden hier Prozessoraufbau und Mikrocomputersysteme behandelt und ein Ausblick auf Server-Rechner und Multiprozessoren gegeben. Diese Bereiche werden in den Übungen durch Assemblerprogrammierung eines RISC-Prozessors sowie POSIX-Programmierung vertieft. Der dritte Teil beschäftigt sich mit den Grundlagen der Betriebssysteme. Stichpunkte hierbei sind Prozesse/Threads, Synchronisation, Scheduling und Speicherverwaltung.