Custom Search
Provided by: Wintrac Inc.

Advanced IBM AIX Systems Programming

AIX

Training Provided by Wintrac Inc. This course introduces the participants to system level programming in the C language in a IBM AIX environment. The course focuses on HP-UX system calls and library functions, how to use them, and their underlying mechanisms. The course deals with many facets of the IBM AIX operating system, including: introduction to UNIX kernel structure, I/ O, Signals, Signal handlers, Timers, Processes, Multi-Tasking, 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 IBM AIX 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 IBM AIX system. You can get a complete list of other AIX classes at http://www.wintrac.com/courses/coursesAIX1.asp
This is primarily ilt training
Contact Wintrac Inc. for more information
Course Level:advanced
Duration:5 days
Training Presented in:English
Advanced IBM AIX Systems Programming System Programming Environment of the IBM AIX Operating System
  • Environment of a C language program
  • System level programming requirements:
    • C compiler issues
    • Header files and libraries
    • Special data types used
    • Useful functions
    • Error handling (basic)
  • Documentation
  • Security Issues
File Systems
  • Types of file I/ O
  • File I/ O structures
  • File I/ O access types
  • Dealing with STDIN, STDOUT, STDERR
  • Creating and using temporary files
  • Directory file access and manipulation
  • Permissions
Process Creation and Control
  • Attributes (username, UID, PID, Groups)
  • Creation methods
  • Multi-tasking
  • Shells
  • Synchronization
  • An introduction to threads
Synchronization and System Information
  • Time issues:
    • how time is maintained
    • timers
  • General synchronization
    • semaphores
    • mutexes
    • signals (generation and handling)
  • System information:
    • uname
    • hostname
    • load averages
Interprocess Data Communication Facilities
  • Overview of Unix IPC Facilities
  • Memory Mapped files
  • Pipes and Named Pipes
  • Messages Queues
  • Creating and Using Shared Memory structures
Sharing Code Between Processes
  • Building shared object (libraries)
  • Static Linking
  • Dynamic Linking
Networking
  • Concepts and basic requirements
  • Socket creation and usage
  • TCP/ IP level connections
  • UDP/ IP level connections
About The Training Provider: Wintrac Inc.
Wintrac Inc. - We can offer training on a wide range of topics including Java, C , Visual Basic, C#, .NET, XML, Linux, PowerBuilder, Oracle and Microsoft technologies. We can also offer end user training on a variety of topics including Office, AUTOCAD, Lotus Notes etc. You can get a partial list of all the onsite training courses we offer at http://www. wintrac. com/ courses. htm. Wintrac clients...
tcw11-gfc-v396M-11/27/09-22:46:07-()[B]-[A]-[A] -00:28:49