Book description
This IBM Redbook will help experienced UNIX application developers who are new to the AIX operating system. The book explains the many concepts in detail, including the following:
- Enhancements and new features provided by the latest C and C++ compilers for AIX
- Compiling and linking tasks required to effectively use and manage shared libraries and run-time linking
- Use of process heap and shared memory in the 32- and 64-bit user process models
- A new programming paradigm in a partitioned environment where resources can be dynamically changed
- Parallel programming using POSIX threads and OpenMP
The following chapters are also useful for system administrators who are responsible for the software problem determination and application software release level management on AIX systems:
Chapter 3, "Understanding user process models"
Chapter 7, "Debugging your applications"
Chapter 12, "Packaging your applications"
Table of contents
- Copyright
- Figures
- Tables
- Preface
- Summary of changes
- C and C++ compilers
- Compiling and linking
- Understanding user process models
- Managing the memory heap
- Creating DLPAR-aware applications
- Programming hints and tips
- Debugging your applications
- Introduction to POSIX threads
-
Program parallelization using OpenMP
- Introduction to OpenMP
- The OpenMP programming model
- Classification of OpenMP directives
- Parallel region construct
- Work-sharing constructs
- Combined parallel work-sharing constructs
- Synchronization constructs
- Data environment: The threadprivate directive
- Data-sharing attribute clauses
- Run-time library functions
- Environment variables
- Dealing with C++ templates
- Creating shared objects from C++ source codes
- Packaging your applications
- Previous versions of C and C++ compiler products
- Useful information for linking and loading on AIX
- Subroutine references for shmat and mmap services
- Subroutine references for POSIX threads
- Supported IBM SMP directives
- Sample compiler listing
- Abbreviations and acronyms
- Related publications
- Back cover
- Index
Product information
- Title: Developing and Porting C and C++ Applications on AIX
- Author(s):
- Release date: June 2003
- Publisher(s): IBM Redbooks
- ISBN: 073842935X
You might also like
book
AIX 5L Practical Performance Tools and Tuning Guide
This IBM Redbook incorporates the latest AIX 5L performance and tuning tools. It is a comprehensive …
book
Puppet 2.7 Cookbook
Build reliable, scalable, secure, high-performance systems to fully utilize the power of cloud computing Shows you …
book
Implementing IBM VM Recovery Manager for IBM Power Systems
This IBM® Redbooks® publication describes the IBM VM Recovery Manager for Power Systems, and addresses topics …
book
Solaris™ 7 Reference
2004H-5 Thoroughly cross-referenced and packed with comprehensive examples for administrators and programmers Easy-to-understand explanations of UNIX …