Created by useiconic.comfrom the Noun Project

Master the Linux System APIs

This course reviews the different system APIs available under Linux and the degree of portability that they offer with traditional POSIX/UNIX systems. The student will write simple system programs with typical system functionalities of higher complexity such as sockets and threads.

Syllabus

  • System calls
  • Linux's socket API: socket types, protocols, client / server, multiplexing
  • Process management
  • POSIX Threads: thread management, synchronisation, advanced functions
  • Signals
  • Memory management
  • Interaction with the file system
  • POSIX IPC : Inter-process Communication
  • Protecting critical sections with mutexes/semaphores
  • Synchronising processes with conditional variables, creating zones of shared memory

Audience

Linux programmers

Prerequisites

Having knowledge of C language and that of GNU/Linux and its environment is recommended.

Témoignage d'un client

Ce cours a été utile afin que je puisse commencer à développer avec Linux. Je me sens beaucoup plus à l’aise avec l’environnement Linux et le développement de code sous cette plateforme. Le formateur a répondu à toutes mes questions, ainsi que quelques questions hors du cours afin de m’assister sur mon projet. Cet effort additionnel était grandement apprécié. Merci!

Eddy Fraga

SCIREQ