Skip to main content

Skip over site navigation to main content

developerWorks  >   AIX and UNIX  >   Technical library  >  

Technical library view  RSS for AIX and UNIX

developerWorks
 Related links:    Redbooks |  Forums  |  Support knowledge base

Filter your search and/or enter a keyword. If you don't filter your search or enter a keyword, the search results will default to all results.

 
 
 
  1 - 27 of 27 results    Hide Summaries
Title   Type   Date  

Table that contains the results that meet the search criteria.

Windows to UNIX porting, Part 1: Porting C/C++ sources
Software programs are often made to run on systems that are completely different from the system in which the program is coded or developed. This process of adapting software across systems is known as porting. You might need to port software for any one of several reasons. Perhaps your end users want to use the software in a new environment, such as a different version of UNIX(R), or perhaps your developers are integrating their own code into the software to optimize it for your organization's platform.
Articles 18 Sep 2007  
 
Windows to UNIX porting, Part 2: Internals of porting C/C++ sources
Part 1 of this series covered the typical C/C++ project types you work with in a Microsoft(R) Visual Studio(R) environment and introduced the processes of porting dynamic and static library project variants to a UNIX(R) platform. Part 2 delves into some of the compiler options used to build Visual C++ projects and the UNIX and g++ equivalents, takes a closer look at the g++ attribute mechanism as it relates to porting, and examines some common problems you might encounter while porting from a 32-bit Windows(R) environment to a 64-bit UNIX environment. It concludes with an overview of concepts for porting multithreaded applications and an example project that shows you how to pull all these pieces together.
Articles 06 Nov 2007  
 
Guide to porting from Solaris to Linux on x86
Solaris is considered one of the closest flavors of UNIX to Linux, but for migration purposes, there can be differences between the two in the areas of memory mapping, threading, or natural language support (to name just a few). This porting guide gives you advice on planning for the port to Linux/x86, and helps you understand the differences in the development environment and architecture.
Articles 29 Apr 2005  
 
Guaranteed porting for a heterogeneous UNIX environment
Use a componentized build system to automatically port Java(TM) projects with native extensions on heterogeneous UNIX(R) platforms. Today, many large-scale Java systems running on UNIX-like platforms require third party native library support, or you have to develop your own native components. Many utilities and system calls on these platforms do not have corresponding Java wrappers. Constructing a "Write once, run anywhere" Java application under these environments requires maintenance of separate native source sets, and integrating a separate build system for every platform has many shortcomings.
Articles 08 May 2007  
 
Avoid traps when porting Java Web applications from Windows to AIX
Examine three traps you could fall in when porting Java(TM) Web applications from Windows(R) to AIX(R), and learn how to maneuver around them. When developing applications, you normally do so in a development environment and then deploy to a production environment. If you develop on Windows and deploy to a UNIX(R)-like platform, you might encounter subtle pitfalls. The first trap sets up different line separators in Windows and AIX, the second shows the best approach to locate a file in different development environments and operating systems, and the third is a common exception in socket communication.
Articles 23 Jan 2007  
 
Porting Java applications to AIX
Have you ever thought about why Java applications must be ported to other operating systems? This paper will answer why Java applications need to be ported. It's based upon real cases that I've helped resolve with some of our key independent software vendors. My hope is that after reading this paper, you will have a better understanding of issues that might crop up while porting your Java-based application to AIX.
Articles 01 May 2002  
 
Solving coding problems with temporary variables when porting applications from Solaris to AIX
Need to port Solaris applications to AIX? This article focuses on the differences between AIX and Solaris when using temporary variables.
Articles 01 Jul 2002  
 
AIX 5L Kernel Extension Development and Porting Guide
Because AIX 5L(TM) for POWER(TM) introduces a 64-bit kernel and a more scalable 64-bit application binary interface (ABI), kernel extensions running on AIX 5L for POWER may have to be modified. In this article, get information about porting existing kernel extensions to AIX 5L for POWER.
Articles 01 Feb 2002  
 
Enterprise-Wide Unique identifiers
Successful implementation of business continuity in large IBM AIX environments is dependent upon the elimination of resource conflicts on the supporting computer systems. Many aspects of business continuity -- such as virtualization, high availability, and disaster recovery -- require unique identification values for many of the resource parameters involved in system configuration. Provided in this article is a discussion and mechanism for generating Enterprise-Wide Unique (EWU) identification values for a wide variety of configuration parameters.
Articles 27 Jan 2009  
 
Python testing frameworks: Selecting and running tests
The recent emergence of industrial-strength Python testing frameworks means that Python tests are being written more succinctly, more uniformly, and with better reporting of results than ever before. This article examines how the three most popular testing frameworks identify and gather tests, and what support they provide for writing entire layers of tests that share common setup and teardown code.
Articles 23 Jun 2009  
 
Python testing frameworks: Make your life easy with a Python testing framework
The recent emergence of industrial-strength Python testing frameworks means that Python tests are being written more succinctly, more uniformly, and with better reporting of results than ever before. This article begins to explore this new world by introducing the leading testing frameworks and looking at their most basic features.
Articles 05 May 2009  
 
Advanced Accounting in WPAR
AIX 6.1 introduced the software-based partition technology, Workload Partitions, that supports Advanced Accounting along with its generic features like interval accounting, data aggregation, and dynamic classification of accounting data. This article gives an overview on configuration of Advanced Accounting for WPARs with examples, methods of enabling WPAR Accounting, and the various reporting tools available for viewing the accounting records.
Articles 07 Oct 2008  
 
AIX WPAR auditing
AIX V6.1 introduced the software-based partition technology called Workload Partitions (WPAR). This article provides an overview of auditing subsystems in a WPAR environment with examples about global auditing, WPAR auditing, and global-initiated WPAR auditing. The article also presents information about the audit reporting tools that can be used to view the audit records.
Articles 23 Sep 2008  
 
Systems Administration Toolkit: Monitoring mail usage
Examine methods for reporting on e-mail usage and getting detailed statistics on mailbox use. E-mail logs can provide a wealth of information about your users and their e-mail habits, including how often and frequently they use their e-mail. Depending on your UNIX(R) systems, you might even be able to glean more detailed information, such as identifying which users are using their folders effectively and who could benefit from further training and advice.
Articles 18 Dec 2007  
 
Systems Administration Toolkit: Monitor user usage
Explore new ways to record UNIX(R) logins and other system activities in a number of different logs, and take advantage of this information to monitor user usage. This can be helpful from a number of perspectives, either to use for chargeback reporting or just to get an idea of how busy and active individual users are on the system to help when planning and allocating resources.
Articles 23 Oct 2007  
 
Errors: errno in UNIX programs
Learn more than you ever wanted to know about the UNIX standard error reporting mechanism, the errno global variable. You'll also learn about a couple of associated global variables (sys_nerr and sys_errlist) and the standard functions that help you report errors to the user.
Articles 05 Sep 2006  
 
Port Fortran applications
Discover how to port Fortran-based High Performance Computing applications, such as computational fluid dynamic (CFD) modeling, weather modeling, and linear algebra packages, using IBM XL compilers and gnu compilers on large clusters. The solutions in this article are equally applicable in all types of porting work in Fortran or any UNIX(R)- or Linux-based systems. Though C/C++ and other programming languages are popular, with strong features and widespread use, Fortran is still the favorite for the scientific and engineering community because of its performance.
Articles 01 Apr 2009  
 
Get to know NetBSD
NetBSD runs on more hardware platforms than any other UNIX(R) derivative due to smart design decisions and a commitment to portable code. Whether you're porting an operating system to a proprietary embedded system or looking for stability and compatibility across hardware platforms in the lab, NetBSD and its open license is a compelling alternative to Linux(R) and the GNU Public License (GPL).
Articles 29 Aug 2006  
 
A sample Enterprise Storage System (ESS2105-800) implementation with AIX 5.1-03
This article is based on notes and journals from a benchmark engagement at SPC, Waltham. It describes the storage architecture, design, and implementation of an IBM Enterprise Storage System (ESS) supporting a large Oracle database. It focuses on system configurations and runtime performance monitoring from an AIX host perspective. This article is intended to serve as a sample reference platform for future storage proven projects using IBM Storage Systems.
Articles 30 Mar 2004  
 
Write software for multiple UNIX platforms
If you write software for more than one UNIX(R) platform, you are aware of the difficulty of getting your software to compile on two platforms. This tutorial covers tools and tricks that can make the process of supporting different UNIX platforms significantly easier at the code level. The reason is not the lack of tools or a binary compatibility issue, but rather the problems with the header files and functions that set up a standard UNIX environment.
Tutorials 21 Feb 2006  
 
Running your Java application on AIX, Part 1: Getting started
IBM Developer Kits for AIX, Java Technology Edition (SDK, JDK) provide the performance, scalability, and stability you need for deploying enterprise e-business Java solutions. This series of articles will help you quickly start running your Java applications, including getting the toolkit, understanding the AIX implementation of JVM, and common porting issues. This article explains how to get started, how our just-in-time (JIT) compiler works, and the implications of using Java native interface (JNI) on AIX. The second article will discuss the complicated Java process memory model on AIX. The third article will be all about garbage collection, Java thread, its connection with POSIX thread and AIX Kernel thread, stack size issues, and more. The last article will discuss common problems people run into when porting their Java applications to AIX.
Articles 01 Oct 2003  
 
Python testing frameworks: Finding modules to test
The recent emergence of industrial-strength Python testing frameworks means that Python tests are being written more succinctly, more uniformly, and with better reporting of results than ever before. Here we look at how the leading testing frameworks provide robust auto-discovery of your application tests, and how this replaces the fragile central lists of tests that you used to maintain.
Articles 02 Jun 2009  
 
AIX linking 102
Are you writing or porting applications to AIX(R)? Get a quick introduction to the most commonly used features of the linker and loader, plus practical tips and techniques. This short tutorial from AIX expert Gary Hook focuses primarily on the library search path.
Tutorials 12 Sep 2002  
 
AIX linking 101
Are you writing or porting applications to AIX(R)? Get a quick introduction to the most commonly used features of the linker and loader, plus practical tips and techniques. This short tutorial from AIX expert Gary Hook focuses primarily on the library search path.
Tutorials 12 Sep 2002  
 
AIX 5.2 performance tools update, Part 3
This is the third in our series on AIX 5.2 performance tools updates. This article discusses the new AIX 5.2 tprof command and the Cpu Utilization Reporting Tool (CURT). tprof samples CPU utilization and accounts for time in threads and program modules using the system clock interrupts, which occur at every 100th of a second. CURT reads an AIX trace sequentially and processs the trace hooks, doing bookkeeping along the way to produce a CPU utilization report.
Articles 20 Jan 2004  
 
Best practices for programming in C
Although the C language has been around for close to 30 years, its appeal has not yet worn off. It continues to attract a large number of people who must develop new skills for writing new applications, or for porting or maintaining existing applications.
Articles 26 Jun 2003  
 
IBM NFS/DFS Authentication Gateway
Take advantage of the new features Network File System Version 4 (NFS Version 4) now has to offer. With the ever-growing storage needs in large enterprises and NFS implementations offering more and more features, it makes business sense for enterprises to migrate to NFS Version 4. In this article, we discuss the need and various strategies for migrating from the IBM Distributed Computing Environment (DCE)/Distributed File System(TM) (DFS(TM)) infrastructure to NFS Version 4 on AIX(R) and Linux(R).
Articles 26 Jan 2006  
 
  1 - 27 of 27 results    Hide Summaries
Not finding what you're looking for? Suggest Content