Systemnahe Programmierung

it.snp.v, 112 Lektionen in FS2023

Lektionen (alle vorbei)

Di., 21.02.17:45-18:30IT22ta_ZH-4ZL O5.05Robert Hunger
Di., 21.02.18:40-19:25IT22ta_ZH-4ZL O5.05Robert Hunger

Und 100 weitere. Alle im Stundenplan

Modulbeschreibung 19HS

C und Unix-ähnliche Betriebssysteme sind eng verwandt und sind in der heutigen Informatik unabdingbar. Sie werden mit den Grundlagen von C und der Programmierung von Applikationen in C sowie das Interfacing mit dem (Linux) Betriebssystem mittels POSIX Aufrufen und Shell Scripts vertraut werden.

ECTS
4
Institut
119899: T InES
Verantwortung
Doran, Hans Dermot
Sprache
(X) Deutsch ( ) Englisch

Modulinhalte

Grundlegende Programmelemente (Sprachelemente, Datentypen, Variablen, Konstanten, Deklarationen, Operatoren, Ausdrücke, Kontrollstrukturen, Strukturen), Funktionen, Arrays, Pointer, Memory Management, Modulare Programmierung (inkl. Präprozessor, Compiling und Linking). MISRA C. Einführung und Übersicht zu Betriebsysteme, das Betriebssystem als Ressourceverwalter, HW-SW Schnittstelle. Verwaltung von Rechnenleistung, Prozesse und Threads, Scheduling. Koordination und Kooperation, Prozesssynchronisation, Interprozesskommunikation. Datenhandhabung, Speicherverwaltung, Datei-Systeme. Prakische Übungen: Erste Programme in C; Struct, enum und Funktionen; Arrays; Pointers, Arrays und Strings; Verkettete Listen, Dynamische Speicherverwaltung, Modulare Programmierung; Embedded Programmierung, Shell Scripts, Prozesse und Threads, File Systeme, Synchronisierung.

Versionen

  • 19HSt.BA.IT.SNP.19HS