UNIX to Linux Porting: A Comprehensive Reference by Alfredo Mendoza
By Alfredo Mendoza
More and more, builders, architects, and undertaking managers face the problem of porting their C, C++, and Java functions from UNIXR to LinuxR environments. Now, there is a definitive, start-to-finish consultant to porting functions from state-of-the-art most generally used UNIX structures: SolarisT, HP-UX, and AIXR.Three of IBM's most-experienced Linux porting experts lead you thru all of your undertaking: scoping, research, recoding, and checking out. They current a start-to-finish porting technique, lifelike discussions of key porting projects, and a questionnaire for assessing the paintings fascinated by any new undertaking. you will discover what Linux bargains when it comes to APIs, library features, versioning, approach positive factors, and tools-and the consequences to your undertaking. subsequent, the authors deal with every one person UNIXR platform intimately, making a choice on particular porting demanding situations and best-practice recommendations. insurance comprises: * realizing the Linux atmosphere: GNU binutils, Java environments, shells, packaging thoughts, and extra * Uncovering and addressing venture unknowns, variables, and different dangers * dealing with particular platform alterations: criteria, compilers, linkers, versioning, system/library calls, threads, and extra * trying out and debugging ported functions utilizing the GNU debugger and Linux reminiscence leak and function tracing instruments * comprises speedy references to UNIXR and Linux APIs, compilers, and linker strategies, and a dialogue of porting matters exact to IBM's POWERT architectureWhether you wish a start-to-finish advisor or a concise reference, you will discover this e-book an critical source for all of your UNIXR-to-Linux porting initiatives.
Read or Download UNIX to Linux Porting: A Comprehensive Reference PDF
Similar unix books
Delphi for Linux (Kylix) improvement contains 3 major issues. First, the ebook famous that a lot of its viewers may be home windows builders who have to comprehend easy Linux improvement options, so there'll be details through the e-book delivering perception on how one can leverage home windows improvement wisdom to the Linux platform.
Simply enough UNIX presents a quick and cheap creation to the UNIX working approach. the second one version of this article will replicate alterations and updates to the UNIX curriculum that experience taken position because the book's unique e-book.
Signposts in Cyberspace: The Domain Name System And Internet Navigation
The area identify process (DNS) allows uncomplicated alphanumeric names and domains to be assigned to websites. lots of those names have won monetary, social, and political worth, resulting in conflicts over their possession, in particular names containing trademarked phrases. Congress, in P. L. 105-305, directed the dep. of trade to request the NRC to accomplish a examine of those concerns.
Mac OS X Tiger: Missing Manual
You could set your watch to it: once Apple comes out with one other model of Mac OS X, David Pogue hits the streets with one other meticulous lacking handbook to hide it with a wealth of aspect. the hot Mac OS X 10. four, larger often called Tiger, is quicker than its predecessors, yet nothing's too speedy for Pogue and Mac OS X: The lacking handbook.
- Just Say No to Microsoft: How to Ditch Microsoft and Why It's Not as Hard as You Think
- lex & yacc (A Nutshell Handbook), Edition: Second Edition
- Solaris 10: The Complete Reference, 1st Edition
- Sams Teach Yourself Red Hat® Fedora™ 4 Linux All in One
Additional info for UNIX to Linux Porting: A Comprehensive Reference
Sample text
These tools are standard in all Linux distributions and are compatible with tools from other platforms. This is especially true of tools such as size, nm, ranlib, and ar. • Ever since the first version of the Java Development Kit was released, Linux developers have kept pace with the Java community to make available a version of Java for Linux. Today, different JDKs that work on Linux are available from different UNIX vendors. 51 52 • The packaging environment available in Linux provides application developers and porting engineers an easy environment to package their applications with.
The catch is to make sure that the intended behavior remains the same when ported to Linux. 10. Is the application, or any of its components, multithreaded? If so, which threads library is currently being used? Does the application rely on any proprietary threading priorities on your development platform? Depending on the source platform, multithreading interfaces can vary from standard to nonstandard. Linux supports several threading libraries, but the one that is standard in present and future Linux distributions is the Native Posix Threads Library (NPTL) implementation.
4. Porting Project Time Schedule Information 1. What is the desired General Availability date for the application on the target platform? This question is asking whether any business objectives need to be considered when creating the 35 36 porting schedule. 2. Has the porting of the application already started on the target platform? This is helpful in assessing complexities and problems that are discovered prior to officially starting the porting project. 3. What is the estimated port complexity level (low, medium, or high)?



