UNIX to Linux Porting: A Comprehensive Reference by Alfredo Mendoza

By Alfredo Mendoza

More and more, builders, architects, and venture 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 advisor to porting purposes from ultra-modern most generally used UNIX structures: SolarisT, HP-UX, and AIXR.Three of IBM's most-experienced Linux porting experts lead you thru all your venture: scoping, research, recoding, and checking out. They current a start-to-finish porting method, reasonable discussions of key porting initiatives, and a questionnaire for assessing the paintings desirous about any new venture. you will find what Linux deals by way of APIs, library services, versioning, process gains, and tools-and the consequences to your undertaking. subsequent, the authors tackle every one person UNIXR platform intimately, choosing particular porting demanding situations and best-practice recommendations. insurance comprises: * knowing the Linux atmosphere: GNU binutils, Java environments, shells, packaging techniques, and extra * Uncovering and addressing undertaking unknowns, variables, and different dangers * dealing with particular platform ameliorations: 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 quickly references to UNIXR and Linux APIs, compilers, and linker recommendations, and a dialogue of porting matters specified to IBM's POWERT architectureWhether you wish a start-to-finish advisor or a concise reference, you will discover this publication an integral source for your entire UNIXR-to-Linux porting initiatives.

Show description

Read Online or Download UNIX to Linux Porting: A Comprehensive Reference PDF

Best unix books

Building a Virtual Private Network

Your small business needs to be hooked up in an effort to compete within the worldwide market. staff want to know that their company's community is offered at any time, from anyplace. A digital inner most community (VPN) accomplishes this by using distant connectivity applied sciences that mix present inner networks with the net to soundly speak details.

Mac OS X Leopard Phrasebook

Mac OS® X Leopard Phrasebook   Brian Tiemann   crucial Code and instructions   Mac OS X Leopard Phrasebook offers the whole command words you want to take complete good thing about the Leopard’s hidden and undocumented strength beneath the graphical consumer interface: time-saving strategies for successfully operating with documents, folders, the Finder, highlight, textual content records, servers, disks, CDs/DVDs, permissions, printing, functions, Expos?

DNS & BIND Cookbook

The DNS & BIND Cookbook offers recommendations to the numerous difficulties confronted through community directors chargeable for a reputation server. Following O'Reilly's renowned problem-and-solution cookbook structure, this identify is an essential significant other to DNS & BIND, 4th variation, the definitive advisor to the severe job of brand name server management.

Extra resources for UNIX to Linux Porting: A Comprehensive Reference

Example text

Application-Specific Information 1. Please describe your application and its architecture in detail. This is where the customer describes the application architecture. Have them include an architectural diagram if possible. All components in the application need to be described. This should also tell you what type of application framework, if any, the application runs on. Most Java applications run on product-specific frameworks such as WebSphere or Weblogic. If they are written in C++, they may run on a CORBA framework, which means you may have to deal with a specific CORBA framework that may or may not exist on Linux.

Figure 1-2. Average estimation error made before scopes and objectives are cleared Each transition to the next step in the porting process allows the project team to reassess the project estimates in terms of the schedule and resources. In essence, these transitions can and should serve not only as milestones for the project but also as checkpoints to reexamine the original estimates. 6. Porting Process from a Business Perspective The porting process is not just about porting the software application; the resulting ported application needs the necessary business and support structures to make it a successful business initiative.

Worse yet, the ported code will not exhibit errors during the porting phase. The problem usually crops up during system testing, where it is harder to find. 12. Which compiler(s) and version are used in the development platform? a. GNU b. ) c. Platform (HP, AIX, Sun, Microsoft, NCR, AS/400, S390, True64) compiler? Which platform? d. Others (please specify) Ascertains the complexity of the application to be ported. If the source application uses the GNU gcc or g++ compiler, it becomes easier to port to Linux because the native compiler for Linux is GNU gcc or g++.

Download PDF sample

Rated 4.45 of 5 – based on 20 votes