AIX 5L APPLIC. PROGR. ENVIRONMENT (AU25) |
Format |
Classroom |
Duration |
7.0 Day(s) |
Description |
This course is designed to teach C programmers how to use the base programming tools and common AIX system calls. It also provides an introduction to Open Network Computing Remote Procedure Call (ONC RPC) and POSIX threads programming. |
Audience |
This course is primarily geared for people who plan to program in C on the AIX platform. Although the course concentrates on C and AIX, many concepts can be used with other languages (for example, C++ or Fortran) and on other UNIX platforms. |
Prerequisites |
Before taking this course, you should possess:
- Knowledge of the basic AIX commands (such as the vi editor, cd, ls, pwd, chmod, info, and kill)
- Basic understanding of UNIX concepts (such as processes, the shell, and the kernel).
- Working knowledge of C from some computer platform
These skills can be developed by taking:
- AU13 (or Q1313) AIX 5L Basics (three days)
- Q1070 Introduction to C Programming - AIX/UNIX (five days)
- Q1071 Advanced C Programming - AIX/UNIX (five days, optional but recommended) |
Objectives |
After completing this course, you should be able to:
- 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 AIX file and I/O system calls.
- Manage processes (creation, status codes, and so on).
- 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 Open Network Computing remote procedure call (ONC RPC) facility.
- Utilize faster parallel activity through the implementation of POSIX threads. |
|