
Linux system programming (English course)
-
Duration
5 dagen -
Price
-
Schedule
(Nog) geen data gepland.
General
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
Objectives
- 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.
Voorkennis
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.
Topics
- Process management
- File I/O
- Directory I/O
- Device I/O
- Pipes
- Signals
- POSIX IPC
- Sockets
- Daemonising
- POSIX pthreads
Schedule & Price
- * This course event is guaranteed to run.
-
*A course with
falls under the Summer Academy action.
Cursus: Linux system programming (English course)
Vul onderstaand formulier in en je ontvangt meer informatie over de incompany- en maatwerkmogelijkheden van deze cursus.
We are happy to help you. Please fill in the request form below and you will receive the requested information as soon as possible.
Related courses
- Linux / UNIX deel 1
- Linux / UNIX deel 2
- Kubernetes Fundamentals (English course)
- Linux applicatiebeheer
- Linux / UNIX part 1 (English course)
- Linux / UNIX part 2 (English course)
- Kubernetes Fundamentals – CKA extension (English course)
- Linux systeembeheer
- Linux performance analysis and tuning (English course)
Jouw favorieten kun je bekijken via je profiel (deze vind je in het menu bovenaan de website).
Bekijk favorietenVul onderstaand formulier in en je ontvangt meer informatie over deze cursus.
Cursus: Linux system programming (English course)
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.