Advanced Linux / Unix Application and System Programming
Duration : 5 Days
Course Code : DG-L2
This training is targeted primarily at those working (or planning to work) on programming projects
on the Linux/Unix software environment. This includes technical leads, software developers,
maintenance/enhancement project developers, testers (as well as any stakeholder that deems the
knowledge gain useful).
It covers all important topics related to system programming on this platform, broadly, the standard
C library usage and API, as well as the user-kernel system calls usage and API.
Coverage includes user identity, process and environment management, memory management, file
I/O, signals, IPC mechanisms (including pipes and SysV IPC), basics of network programming with
sockets and usage of the Pthreads library. The API will be POSIX-based and the programming
language 'C'. Several well thought-out assignments and case studies help the participant gain a
deeper understanding of concepts and new tools/APIs provided.
Throughout, professional / industry best practices are taught and encouraged.
Prerequisites:
Mandatory :
- Participants should undergo the above Linux/Unix Fundamentals with Shell
Scripting (DG-L0) training or have the equivalent knowledge/skill sets.
- A good working knowledge of the 'C' programming language.
Preferable : Application development experience on this platform.
Download course coverage details