Home > Store

UNIX to Linux Porting: A Comprehensive Reference

Register your product to gain access to bonus material or receive a coupon.

UNIX to Linux Porting: A Comprehensive Reference

eBook (Watermarked)

  • Your Price: $44.79
  • List Price: $55.99
  • About Watermarked eBooks
  • This PDF will be accessible from your Account page after purchase and requires the free Adobe® Reader® software to read it.

    The eBook requires no passwords or activation to read. We customize your eBook by discreetly watermarking it with your name, making it uniquely yours.

    Watermarked eBook FAQ


  • Copyright 2007
  • Dimensions: 7" x 9-1/4"
  • Edition: 1st
  • eBook (Watermarked)
  • ISBN-10: 0-13-205517-1
  • ISBN-13: 978-0-13-205517-8

Port Your UNIX® Applications to Linux®—Quickly, Efficiently, and Reliably

Increasingly, developers, architects, and project managers face the challenge of porting their C, C++, and Java applications from UNIX® to Linux® environments. Now, there’s a definitive, start-to-finish guide to porting applications from today’s most widely used UNIX platforms: Solaris™, HP-UX, and AIX®.

Three of IBM’s most-experienced Linux porting specialists lead you through your entire project: scoping, analysis, recoding, and testing. They present a start-to-finish porting methodology, realistic discussions of key porting tasks, and a questionnaire for assessing the work involved in any new project. You’ll discover what Linux offers in terms of APIs, library functions, versioning, system features, and tools—and the implications for your project. Next, the authors address each individual UNIX® platform in detail, identifying specific porting challenges and best-practice solutions. Coverage includes

·        Understanding the Linux environment: GNU binutils, Java environments, shells, packaging options, and more

·        Uncovering and addressing project unknowns, variables, and other risks

·        Handling specific platform differences: standards, compilers, linkers, versioning, system/library calls, threads, and more

·        Testing and debugging ported applications using the GNU debugger and Linux memory leak and performance tracing tools

·        Contains quick references to UNIX® and Linux APIs, compilers, and linker options, and a discussion of porting issues unique to IBM’s POWER architecture

Whether you need a start-to-finish guide or a concise reference, you’ll find this book an indispensable resource for all your UNIX®-to-Linux porting projects.

Sample Content

Table of Contents

Preface  xix

Acknowledgments  xxv

About the Authors  xxvii

Chapter 1: Porting Project Considerations  1

Chapter 2: Scoping  29

Chapter 3: Analysis  51

Chapter 4: Porting Solaris Applications  97

Chapter 5: Porting AIX Applications  203

Chapter 6: Porting HP-UX Applications  345

Chapter 7: Testing and Debugging  445

Appendix A: Solaris to Linux Reference Tables  493

Appendix B: AIX to Linux Reference Tables  541

Appendix C: HP-UX to Linux Reference Tables  569

Appendix D: Linux on POWER  653

Appendix E: gprof helper  659

Appendix F: Porting Issues Specific to the IBM zSeriesMainframe  663

Appendix G: Solaris to Linux Migration: A Guide for System Administrators  675

Index  697


Submit Errata

More Information

Unlimited one-month access with your purchase
Free Safari Membership