Seminarinformationen

Seminar - Ziel

In diesem 3-tägigen Seminar "C für parallele Prozesse unter Linux/UNIX" erwerben Sie grundlegende Kenntnisse der parallelen Programmierung mit C und lernen, wie Sie unter Linux/UNIX mithilfe verschiedener Systemaufrufe die Kommunikation und Synchronisation zwischen parallelen Prozessen umsetzen können. Sie werden verstehen, wie Sie Tools wie Pipes, Shared Memory, Nachrichtenwarteschlangen, Semaphore, Monitore und Rendezvous für die Synchronisation und Kommunikation zwischen Prozessen nutzen können.

Durch praxisorientierte Beispiele werden Sie typische Herausforderungen der parallelen Programmierung kennenlernen und erfahren, wie Sie diese mit den erlernten Methoden lösen können. Am Ende der Schulung sind Sie in der Lage, effiziente und skalierbare parallele Prozesse unter Linux/UNIX zu entwickeln.

Teilnehmer - Zielgruppe

  • Programmierer

Kurs - Voraussetzungen

Für eine optimale Teilnahme am Kurs empfehlen wir folgende Vorkenntnisse:

Seminardauer

  • 3 Tage
  • 09:00 Uhr bis 17:00 Uhr

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

Einführung

  • Grundlagen paralleler Prozesse

Systemaufrufe Grundlagen

  • Prozesskommunikation
    • Pipes
    • Shared Memory
    • Nachrichtenwarteschlangen
  • Signale
  • Prozesse

Synchronisationsmechanismen

  • Semaphore
  • Monitore
  • Rendezvous

Nachrichten- und Botschaftenaustausch

  • Nachrichten- und Botschaftenorientierte Kommunikation

Bearbeitung von Standardproblemen mit parallelen Prozessen

  • Das Leser-Schreiber-Problem
  • Das Essensphilosophen-Problem
  • Das Produktionskonsumenten-Problem

Weitere Schulungen zu Thema C

C Programmierung Einführung

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In diesem 3-tägigen Seminar "Grundlagen der C-Programmierung" erhalten Sie einen professionellen Einstieg in die Programmiersprache C. Sie erlernen die grundlegenden Strukturen und Eigenschaften von C. Nach Abschluss der Schulung sind Sie in der Lage, eigene ...

C Programmierung Grundlagen (ohne Vorkenntnisse)

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In diesem 4-tägigen Seminar „C Programmierung Grundlagen (ohne Vorkenntnisse)“ werden Ihnen die wesentlichen Konzepte und Techniken der C-Programmierung nähergebracht. Sie erhalten einen umfassenden Überblick über die Bedeutung von Datentypen und lernen die ...

C Programmierung Fortgeschrittene

- u.a. in Köln, Koblenz, Mannheim, Freiburg, Nordhausen

In dieser 3-tägigen Schulung "C Programmierung Fortgeschrittene" lernen Sie fortgeschrittene Funktionen und Konzepte der C-Programmierung. Dies beinhaltet Themen wie Strukturen, Union und Bitfelder, Pointer-Anwendungen, Datenstrukturen und Algorithmen sowie die allgemeine ...

C für Linux/UNIX-Netzwerk-Programmierung

- u.a. in Paderborn, Essen, Darmstadt, Virtual Classroom, Marburg

In diesem 3-tägigen Seminar "C für Linux/UNIX-Netzwerk-Programmierung" erwerben Sie grundlegende Kenntnisse der Netzwerkkommunikation und Protokolle und lernen, wie Sie mit C unter Linux/UNIX Netzwerkanwendungen entwickeln. Sie werden die Funktionsweise der ...