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
|
|
||||||||||
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
- 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
- Attributes (username, UID, PID, Groups)
- Creation methods
- Multi-tasking
- Shells
- Synchronization
- An introduction to threads
- Time issues:
- how time is maintained
- timers
- General synchronization
- semaphores
- mutexes
- signals (generation and handling)
- System information:
- uname
- hostname
- load averages
- Overview of Unix IPC Facilities
- Memory Mapped files
- Pipes and Named Pipes
- Messages Queues
- Creating and Using Shared Memory structures
- Building shared object (libraries)
- Static Linking
- Dynamic Linking
- 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...
