Lecture: Systemnahe Informatik - Details

Lecture: Systemnahe Informatik - Details

You are not logged into Stud.IP.

General information

Course name Lecture: Systemnahe Informatik
Course number INF-0138, INF-0200
Semester SS 2020
Current number of participants 127
expected number of participants 200
Home institute Embedded Systems
participating institutes Fakultät für Angewandte Informatik
Courses type Lecture in category Teaching
First date Tuesday, 21.04.2020 12:15 - 13:45, Room: (1001T)
Pre-requisites Informatik I
Learning organisation Besuch von Vorlesung und Übung. Wöchentliche Übungsblätter
Performance record Klausur
Veranstaltung findet online statt / hat Remote-Bestandteile Yes
Hauptunterrichtssprache deutsch
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 points 8

Rooms and times

(1001T)
Tuesday: 12:15 - 13:45, weekly (13x)
(1002 T)
Thursday: 12:15 - 13:45, weekly (12x)

Comment/Description

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.