KT-50445 Advanced Unix / Linux Systems Programming Training - Minneapolis, Minnesota IT MN Technical Financial New York, NY
Knowledge Transfer Microsoft Certified Silver Training Partner CPLS
Knowledge Transfer is a Microsoft Certified Silver Learning Partner
Oracle University


Microsoft Certified Training Partner CTEC
Search for a Course Topic:
Public Courses
Corporate Services & Training



 Course Search
Course #

 Training Delivery
Training Delivery
Custom Curriculum
Course List
 Main Menu
View Courses
Site Index

Advanced Unix / Linux Systems Programming


This course is 60% lecture, 40% hands on lab exercises and introduces the participants to system level programming in the C language in a Unix and Linux  environment. The course focuses on Unix/Linux system calls and library functions, how to use them, and their underlying mechanisms. The course deals with many facets of the Unix operating system, including: introduction to Unix/Linux kernel structure, I/O, Signals, Signal handlers, Timers, Processes, Multi-Tasking,Multi-Threading, Inter-Process Communication (IPC) Pipes, Shared memory, Message Queues, Semaphores, Networking, Sockets, using TCP/IP and UDP/IP.Throughout the course the information presented is related to the participant through:  the execution of common Unix/Linux  user/administrator commands, and writing, compiling, and executing example C language programs which demonstrate the use of system routines

and accessing system data structures on a live Unix and/or Linux system.

**Include C++ wrappers and class examples**

Course Objectives

Upon completion of this course the participant will be able to:

  • Explain the various mechanisms available to the programmer in a Unix/Linux environment
  • Write a wide variety of applications using standard Unix system calls and library functions

Click here to view the Course Outline
  • It is assumed that the participant has a solid background in basic Unix/Linux utilities and editors (such as vi/vim), and a working knowledge of the C (or C++) programming language(s).  The material in this course applies to all major Unix variants (Oracle Solaris, HP-UX, IBM AIX, and all Linux types).  Environmental or execution differences will be shown when applicable.
5 Days  

View Printer Friendly Page


To Inquire About Future Classes

Request a class date

if one is not scheduled.