Seminarziel: Sie erwerben die Fähigkeiten und Konzepte, welche zur Produkt- und Softwareentwicklung unter Linux unerlässlich sind. Zielgruppe: Dieser Kurs richtet sich an erfahrene C Programmierer mit guten Linux oder Unix Anwenderkenntnissen, die mit der Anwendungsprogrammierung unter Linux beginnen möchten. Seminarinhalte: - Werkzeuge und Methoden zum Schreiben von C Programmen unter Linux
- Grundlegende Shell Programmierung
- Makefiles
- Versionskontrolle
- Kompilen, Linken and Debuggen
- Linux Standards
- File Access System Calls und I/O
- Programmieren von Datei- und Verzeichnisdiensten
- Processesverwaltung
- Erzeugen von Kindprozessen
- Signale, Signal Handlers and Alarms
- Inter-process communication (shared memory, semaphores, messages)
- Threads
- Semaphores
- Pipes und FIFOs
- Shared Memory
- Message Queues
- Sockets
Voraussetzungen: - Erfahrung in der Programmiersprache C
- Red Hat Certified Technician oder äquivalente UNIX oder Linux Anwendererfahrung
- Schreiben von Shellskripten in einer UNIX oder Linux Umgebung
- Erfahrungen mit Editoren wie vi oder Emacs
Hinweis: Die Schulungsunterlagen sind in englischer Sprache. Der Kurs wird auf Basis von Red Hat Enterprise Linux 4 durchgeführt und ist ebenso für Benutzer von Fedora Core geeignet. |