Preface

The Oracle Linux Porting Guide describes how to resolve common issues that arise when migrating applications to Oracle Linux. It describes potential similarities and differences in architecture, system calls, tools, utilities, development environments, and operating system features. Wherever possible, solutions and workarounds are suggested for addressing porting issues that commonly arise.

Using the information presented in this guide, developers should be able to tackle projects ranging from the smallest data conversion to the largest legacy native-code migration projects.

This guide also includes best practices to help developers get the most out of their applications when running them on Oracle Linux. Specific guidance is offered to help avoid some of the pitfalls that are common to migration projects.

In the interest of larger developer groups with varied development and functional requirements, this guide avoids going too deep into the specifics of a given problem. Instead, pointers are provided to additional relevant information for further reading. Oracle strongly advises both novice users and those familiar with the Oracle Linux operating system to use manual pages to obtain accurate and detailed information about Oracle Linux and its features.

Audience

This guide is primarily aimed at experienced application developers and device driver writers. It is expected that the reader should have an in-depth knowledge of programming in a language such as C or C++ and the programming environments that are typically used for developing modern software applications. Device driver writers are expected to have an in-depth knowledge of the internals of the operating systems for which they want to develop drivers.

Document Organization

The document is organized as follows:

Documentation Accessibility

For information about Oracle's commitment to accessibility, visit the Oracle Accessibility Program website at http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc.

Access to Oracle Support

Oracle customers have access to electronic support through My Oracle Support. For information, visit http://www.oracle.com/pls/topic/lookup?ctx=acc&id=info or visit http://www.oracle.com/pls/topic/lookup?ctx=acc&id=trs if you are hearing impaired.

Related Documents

The documentation for this product is available at:

http://www.oracle.com/technetwork/server-storage/linux/documentation/index.html.

Conventions

The following text conventions are used in this document:

Convention

Meaning

boldface

Boldface type indicates graphical user interface elements associated with an action, or terms defined in text or the glossary.

italic

Italic type indicates book titles, emphasis, or placeholder variables for which you supply particular values.

monospace

Monospace type indicates commands within a paragraph, URLs, code in examples, text that appears on the screen, or text that you enter.