933 formations: TIC

ABIS

Linux C programming

  • par ABIS
En ligne
3.812

This 5-day course teaches Linux users how to do C Programming, specifically on the Linux operating system.
– ABIS.

Linux C programming allows the highest performing applications and is necessary for low level programming, especially when dealing with devices and low level internals.

In this course:

  • we look and implement best practices
  • we build on your previous experience.

  • The build process with gcc, make, gdb
    • Refresh of C pointers and function calls
    • Version control with git
    • File operations with gpio
  • Defensive coding and libraries with libusb
    • Processes
    • Threads, synchronisation and critical sections
  • Processes vs Threads
    • Interprocess Communication
    • Shared Memory and Semaphores
  • Mapped Memory
    • Pipes
    • Sockets
  • Devices
    • /proc and /sys interaction
    • System calls
    • mlock, nanosleep, readlink, sendfile, setitimer and sysinfo

Classical lecture with a lot of exercises. Participants receive the book 'Linux Programming' by Jasper Nuyens. The solutions to the exercises are provided for those with less background.

On demand course

Experience with a Linux system as a user, for example after following the Linux / UNIX fundamentals course. Previous programming experience in other environments is recommended.

En ligne € 3.812(TVA incluse) S'inscrire

Future C programmers in a Linux environment.