how to use Linux API with Posic functions
- Files and processes
- Hardware interfaces
- Inter process communication
- Multithreading
Trainer und Dozenten
- Andreas Klinger has been an electrical engineer since 1998 and works as a freelance trainer and developer.
- As a specialist for Linux, he deals with the internal structure of the kernel, and above all with its use in Linux-based embedded systems.
- Contributor to the Linux kernel and other open source projects
- As an author of technical articles and a speaker at conferences, he teaches open source software technologies.
Voraussetzungen
The participant needs a solid basic knowledge of using the Linux shell to be able to follow the course. Participants without Linux experience can attend the Linux for Developers or Linux Basics course to prepare for this.
Inhalt
- VFS - Virtual File System
- Files, pipes, file descriptors
- Blocking file access
- Generation and termination of processes, zombies
- Scheduling: RT-, Deadline-, Batch-Task
- proc and sysfs
- GPIOs: sysfs and ioctl() interface
- I2C and SPI
- IIO (Industrial-IO) as sensor framework
- Message queue, semaphore
- signals, core dumps
- Shared memory
- Posix timer
- Network communication with sockets
- Multithreading, Native Posix Threading Library (NPTL)
- Mutex, PI-Mutex, RW-Lock, Barrier
- Debugging: gdb, gdbserver
- Tracing: strace, ltrace
- ftrace framework, trace-cmd, kernelshark, debug-FS
- gcc, objdump, addr2line
Kurszeiten
Wer möchte, reist bis 22 Uhr am Vortag an und nutzt den Abend bereits zum Fachsimpeln am Kamin oder im Park.
An Kurstagen gibt es bei uns ab 8 Uhr Frühstück.
Unsere Kurse beginnen um 9 Uhr und enden um 18 Uhr. Dieser Kurs endet am letzten Tag um 16:00 Uhr.
Neben den kleinen Pausen gibt es eine Stunde Mittagspause mit leckerem, frisch in unserer Küche zubereitetem Essen.
Nach der Schulung anschließend Abendessen und Angebote für Fachsimpeln, Ausflüge uvm. Wir schaffen eine Atmosphäre, in der Fachleute sich ungezwungen austauschen. Wer das nicht will, wird zu nichts gezwungen und findet auch jederzeit Ruhe.
Termine und Anmeldung
-
17. März 2025, 4 Tage **
systems programming anmelden
Haben Sie einen anderen Wunschtermin?