PTI08240 – Systemprogrammierung

Modul
Systemprogrammierung
System Programming
Modulnummer
PTI08240
Version: 1
Fakultät
Physikalische Technik / Informatik
Niveau
Bachelor
Dauer
2 Semester
Turnus
2 Semester, Start Wintersemester
Modulverantwortliche/-r
Dozent/-in(nen)
Lehrsprache(n)

Deutsch
in "Systemprogrammierung"

ECTS-Credits

8.00 Credits

Workload

240 Stunden

Lehrveranstaltungen

8.00 SWS (6.00 SWS Vorlesung | 2.00 SWS Praktikum)

Selbststudienzeit

120.00 Stunden
60.00 Stunden Selbststudium - Systemprogrammierung
60.00 Stunden Vor-/Nachbereitung - Systemprogrammierung

Prüfungsvorleistung(en)

Praktikumstestat
in "Systemprogrammierung"

Prüfungsleistung(en)

schriftliche Prüfungsleistung
Modulprüfung | Prüfungsdauer: 90 min | Wichtung: 100%
in "Systemprogrammierung"

Medienform
Keine Angabe
Lehrinhalte/Gliederung

• Rechnerarchitektur, Befehle, Adressierungsarten • Betriebssystemfunktionen, Interrupts • Segmente, Speichermodelle • Makros, Prozeduren • Hardwarenahe Sprachstrukturen in C und Assembler • Verbindung Assembler zur Hochsprache, Zugriff auf Prozessorregister • Grenzen des Real- Mode, Grundlagen des Protected Mode • Moderne Prozessoren und ihre Befehlsstruktur • MMX- und 3DNow!- Befehlssatz • Funktionsschnittstellen, Stackaufbau, Ellipsen, Realisierung von C-Funktionen auf Maschinenebene, unsichere Funktionen • Compiler, Assembler, Linker, Debugger in verschiedenen Betriebssystemen • Make, Makefiles

Qualifikationsziele

Die Studierenden beherrschen neben den theoretischen Grundlagen der Assemblerprogrammierung auch deren Umsetzung in eine maschinennahe Programmierung mit den Mitteln von C und Assembler. Sie können die in hardwarenahen Grundlagenmodulen erworbenen Kenntnisse praktisch umsetzen. Der Einfluss der Rechnerarchitektur auf programmtechnische Besonderheiten ist bekannt. Die Kenntnis über interne Abläufe eines Betriebssystems fördern das Verständnis für Reaktionsweisen von Hochsprachen. Die Studierenden sind in der Lage, typische Fehler klassischer C-Sprachstrukturen inhaltlich zu begründen und so sicher zu vermeiden. Zeigertechniken können effektiv angewandt werden. Funktionsschnittstellen können sprachübergreifend eingeschätzt werden. Wichtige Werkzeuge der Programmentwicklung werden sicher beherrscht.

Besondere Zulassungsvoraussetzung

keine

Empfohlene Voraussetzungen

Inhalt entsprechend der Module: PTI813 - Computerarchitektur und -peripherie PTI819 - Grundlagen der Programmierung PTI892 - Logik PTI893 - Grundlagen der Informationsverarbeitung und -sicherheit

Fortsetzungsmöglichkeiten
Keine Angabe
Literatur

• Link: Assembler-Programmierung, ISBN 3-7723-8838-8 • Roming/Rhode: Assembler – Grundlagen der Programmierung, ISBN 3-8266-0671-X • Wolf: C von A bis Z, ISBN 3-89842-570-3 • Tischer: PC intern, ISBN 3-8158-1169-4 • Lenk/Hohmuth: Eigenskript Protected Mode. http://www.fh-zwickau.de/doc/prmo/start.htm

Hinweise
Keine Angabe
Zuordnung zum Curriculum
Keine Angabe