TrainingPage

Please Note: This class is subject to a ten percent increase. Please contact a TrainingPage representative for verification of price increase.

Description:

Learn to use the base programming tools and common AIX system calls. Get an introduction to Open Network Computing Remote Procedure Call (ONC RPC) and Portable Operating System Interface for UNIX (POSIX) threads programming.

Although the course concentrates on C and AIX, many concepts may be used with other languages, for example, Fortran or C++, and on other UNIX or POSIX/Portability Guide Issue 4 (XPG4) platforms, such as z/OS UNIX System Services.

IACET Continuing Education Units: 4.0

Audience:

This is an intermediate course is for individuals who plan to program in C in the AIX platform.

Objectives:

  • Use the base programming tools and utilities (including make and debugger) that are shipped with the AIX operating system
  • Compile programs using basic and advanced techniques, such as dynamic binding and shared libraries
  • Use the basic file and Input/Output (I/O) system calls
  • Manage processes, including creation, status codes, and others
  • Utilize AIX system calls to manage signals
  • Utilize many common Interprocess Communication (IPC) calls, such as pipes, shared memory, semaphores, message queues, and the basics of sockets
  • Write a simple daemon
  • Write a simple client and server using the ONC RPC facility
  • Utilize faster parallel activity through the implementation of POSIX threads

Prerequisites:

You should complete:

  • AIX Basics (AU131) or (AU130) or (Q1313)

You should also have:

  • Knowledge of the basic AIX commands, such as the vi editor, cd, ls, pwd, chmod, info, and kill
  • Basic understanding of UNIX concepts, for example: processes, the shell, and the kernel
  • Working knowledge of C

Topics:

  • Compiling programs
  • Debuggers including dbx and idebug
  • make and Source Code Control System (SCCS) Utility
  • AIX dynamic binding and shared libraries
  • AIX file and I/O system calls
  • Process management
  • AIX signal management
  • Interprocess communication
  • Writing AIX daemons
  • The Remote Procedure Call (RPC) facility
  • Utilizing threads

View Dates & Enroll Online