Linux system programming (English course)

  • Duration

    5 dagen
  • Price

  • Schedule

    (Nog) geen data gepland.

    Planning ophalen...


The course Linux system programming teaches C programmers the advanced mechanisms of the Linux kernel. This course does not offer a monotonous list of available system calls and library functions, but especially covers the underlying concepts. In this LSP course we discuss subjects like process management (creation and transformation of processes), file access (the conventional way, but also the more advanced way via memory mapping) and directories, and all implementations of interprocess communication (pipes, signals, TCP/UDP sockets, POSIX IPC message queues/shared memory/semaphores).
Furthermore, we extensively discuss the way to develop multithreaded applications with help of the pthread library. This includes subjects like the life cycle of a thread (creation and termination), synchronisation techniques and the recognition of pit falls.

Course attendees receive the following documentation:

  • Course attendants will receive a student pack containing copies of the presentations, lab exercises, answers to the exercises, and background information.
  • Shortly after the course the student will receive a certificate as a proof of participation


  • After completing this course, you can use the most advanced possibilities that are offered by the Linux kernel.

Target audience

Experienced programmers and software developers with extensive knowledge of the programming language C and Linux that develop specialized system programs, like daemons or software for embedded applications.
The course material is in English, and the teaching language will be English unless the attendants prefer the Dutch language unanimously.


Onderstaande voorkennis is vereist:

Knowledge of the programming language C is a must.

At least six months of practical experience with Linux (or another UNIX implementations) is desirable.


  • Process management
  • File I/O
  • Directory I/O
  • Device I/O
  • Pipes
  • Signals
  • Sockets
  • Daemonising
  • POSIX pthreads
View more subjectsView less subjects

Schedule & Price

All prices are exclusive of VAT.
Meer informatie over incompany of maatwerk
Cursus: Linux system programming (English course)

Vul onderstaand formulier in en je ontvangt meer informatie over de incompany- en maatwerkmogelijkheden van deze cursus.



    Opmerking of vraag

    We are happy to help you. Please fill in the request form below and you will receive the requested information as soon as possible.

          De cursus is toegevoegd aan jouw favorieten.

          Jouw favorieten kun je bekijken via je profiel (deze vind je in het menu bovenaan de website).

          Bekijk favorieten
          Meer weten

          Vul onderstaand formulier in en je ontvangt meer informatie over deze cursus.

          Cursus: Linux system programming (English course)



            Opmerking of vraag

            Wij helpen je graag

            Geen tijd om ons gehele aanbod aan cursussen te bekijken? Of heb je een andere vraag? Wij helpen je graag. Vul onderstaande vragen in en we nemen binnen 24 uur contact met je op.

            Linux system programming (English course)
            [contact-form-7 404 "Niet gevonden"]
            Actieve filters: Wis alle filters