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” on page 105
Chapter 7, “Debugging your applications” on page 249
Chapter 12, “Packaging your applications” on page 405
This publication expands on the information found in the AIX 5L Porting Guide, SG24-6034.
This redbook was produced by a team of specialists from around the world working at the International Technical Support Organization, Austin Center.
Keigo Matsubara is an advisory IT specialist at the International Technical Support Organization (ITSO), Austin Center. Before joining the ITSO, he worked in the System and Web Solution Center in Japan as a Field Technical Support Specialist (FTSS) for pSeries™. He has been working for IBM® for 11 years.
Edison Kwok is a senior Software Developer in the IBM Toronto Software Laboratory in Canada. He has eight years of experience in C and C++ compiler development on the zSeries™ and pSeries platforms. He holds a degree in electrical engineering from the University of Victoria. His area of expertise include compiler construction, C language standard, and C and C++ programming on various UNIX operating systems and the mainframe.
Inge Rodriguez is an IT specialist from IBM Germany. She has 20 years of experience in UNIX application development. She has been working for IBM for three years. Her main responsibility is support for ISVs regarding application development and porting. She holds a MSc in Medical Computer Science of University Heidelberg.
Murali Paramasivam is a Software Engineer from IBM India. He has nearly three years of application development experience in C and C++ on various UNIX operating systems. He holds an engineering degree in Material Science and Metallurgy. His areas of expertise include shared libraries, multi-threaded programming, and C/C++ compilation and linking concepts in AIX®.
Thanks to the following people for their contributions to this project:
International Technical Support Organization, Austin Center
Scott Vetter and Wade Wallace
IBM Austin
Alfredo Mendoza, Ann Wigginton, Betty Riggle, Donald Stence, David Hepkin, Gary Hook, Joel H Schopp, Julie Craft, Kedron J Touvell, Kenji Kindo, Kevin W Monroe, Luke Browning, Mark Rogers, Michael Mall, Nathan Fontenot, Randy Swanberg, Richard Cutler, Sara D Epsztein, Steven Molis
IBM Japan
Hajime Mita and Tomoyuki Niijima
IBM Toronto
Steven E. Hikida, Wang Chen, Sean Perry, Roger E. Pett.
Join us for a two- to six-week residency program! Help write an IBM Redbook dealing with specific products or solutions, while getting hands-on experience with leading-edge technologies. You’ll team with IBM technical professionals, Business Partners and/or customers.
Your efforts will help increase product acceptance and customer satisfaction. As a bonus, you’ll develop a network of contacts in IBM development labs, and increase your productivity and marketability.
Find out more about the residency program, browse the residency index, and apply online at:
ibm.com/redbooks/residencies.html
Your comments are important to us!
We want our Redbooks™ to be as helpful as possible. Send us your comments about this or other Redbooks in one of the following ways: