Kurs: Systemprogrammierung

System-programmierung

Vom Fortgeschrittenen zum Könner

Jetzt Inhouse-Angebot anfragen

Systemprogrammierung

Vom Fortgeschrittenen zum Könner

Jetzt Inhouse-Angebot anfragen

Voraussetzungen: Der Inhalte des Seminars „Grundlagen/Einführung" werden vorausgesetzt. Insbesondere sind der sichere Umgang in der Linux-Shell sowie gute Kenntnisse in der C-Programmierung unter Linux erforderlich.

Buchungsmöglichkeiten: Dieses Seminar kann auch in Kombination mit dem Seminar „Security" gebucht werden.

Dieses Seminar wird ausschließlich als Inhouse-Lösung angeboten. Gerne erstellen wir für Sie ein individuelles Angebot. Bitte füllen Sie das Kontaktformular aus oder schreiben Sie uns eine E-Mail an inhouse@vogel.de.

Agenda


Tag 1: 10 - 18:00 Uhr

Systemprogrammierung - Teil I

Referent: A. Klinger

  • Dateioperationen, Pipes, FIFO
  • Generierung von Prozessen und Threads, Statusabfragen, Zombies
  • GPIO-Zugriff mittels ioctl()
  • Übung: Kindprozess für Hardwareansteuerung (GPIO's) erstellen

Tag 2: 09 - 17:00 Uhr

Systemprogrammierung - Teil II

Referent: A. Klinger

  • Scheduling-Klassen (Deadline-, Realtime-, Batch- und Idle-Tasks)
  • Interprozesskommunikation: Shared-Memory, Semaphore, Message Queue
  • Multithreading mit pthread-Library
  • Prioritätsvererbende Mutexe (PI-Mutex)
  • Übung: Kommunikation mit Kindprozess mittels Shared Memory und PI-Mutex

Tag 3: 09 - 17:00 Uhr

Systemprogrammierung - Teil III

Referent: A. Klinger

  • Systemaufrufe überwachen (strace, ltrace)
  • Signal-Handling, Reaktion auf unerwartete Signale (SEGV, backtrace)
  • Core-Dump generieren und auswerten
  • Übung: Hardware-Zugriff auf I2C-Device
Share by: