Grundlagen der Rechnersysteme
Grundlagen der Rechnersysteme
angemeldet als:
Fakultät für Informatik und Mathematik ©
Kontakt: zpa-fk07@hm.edu
Logout

Grundlagen der Rechnersysteme

SWS 7
ECTS 10
Sprache(n) Deutsch
Lehrform SU mit Praktikum
Angebot in jedem Wintersemester
Aufwand

4 SWS Seminaristischer Unterricht und 3 SWS Praktikum

Gesamtaufwand: 300 Zeitstunden, davon ca. 80 Stunden Kontaktzeit

Voraussetzungen

keine

Ziele

Die Studierenden kennen die Grundlagen von Rechnersystemen. Sie sind in der Lage

  • die Gesetze der Boolschen Algebra zu verstehen und diese insbesondere auf die Boolsche Schaltalgebra anzuwenden,
  • die Funktionsweise und den Aufbau grundlegender Logikbausteine zu erklären und daraus konstruierte digitale Schaltungen zu analysieren und die Fähigkeit zu erlangen, digitale Schaltungen bis hin zu einfachen Funktionseinheiten eines Mikroprozessors selbst zu entwerfen,
  • die HW/SW-Schnittstelle eines Rechnersystems zu erklären, insbesondere die Abstraktion von der Mikroarchitektur zur Befehlssatzarchitektur,
  • die Interaktionen zwischen HW und SW anhand von RISC-V Assembly-Programmen zu analysieren und zu bewerten, insbesondere hinsichtlich der Speicherzugriffe,
  • die Schritte und Artefakte beim Build-Prozess eines Programms aus einer Hochsprache in Maschinencode zu erklären, um die Auswirkungen abstrakter Konzepte höherer Programmiersprachen zu verstehen und
  • die HW/SW-Schnittstelle hinsichtlich privilegierter Modi zu bewerten, um Verständnis für die Grundlage von Betriebssystemen zu erlangen.
Inhalt

Es werden die Grundlagen für Rechnersysteme von der Hardware über die HW/SW-Schnittstelle, Maschinencode hin zur Hochsprache und dem Betriebssystem geschaffen. Dazu gehören:

  • Mikroarchitektur: Bausteine eines Mikroprozessors, Gatter, Schaltnetz, Schaltwerk, etc.
  • Befehlssatzarchitektur: HW/SW-Schnittstelle (Abstraktion mit ISA), Assembly, Maschinencode, hardwarenahe Programmierung von Kontrollstrukturen, Funktionsaufrufen (ABI), Nutzung von Speicher, Stack, Heap, Dateninterpretation: Adresse vs. Wert, Wert vs. Codierung
  • Integation zu vollständigem Rechnersystem: von der Maschinenebene zur Hochsprache, Toolchain mit Artefakten und Zwischenschritten, von der HW/SW-Schnittstelle (privileged Architektur) zum Betriebssystem
Medien und Methoden

Tafel, Folien, Beamer, Lehr-/Lernvideos

Literatur
  • D. A. Patterson, J. L. Hennessy: Computer Organization and Design. Morgan Kaufmann Publishers.
  • D. W. Hoffmann: Grundlagen der Technischen Informatik. Carl Hanser Verlag.
Zuordnungen Curricula
SPO Fachgruppe Code ab Semester Prüfungsleistungen

IF Version 2026

Pflicht

1

praktische Prüfung (50%)
schrP (50%)