Developing Applications on the Solaris OS and Linux

By Frank Liang Lin, January 2007    


Operating systems are the platforms for enterprise application systems. Selecting a good operating system for enterprise applications is important for high-quality application systems. This article explains why you should develop applications on the Solaris Operating System and Linux, and it discusses some common application development issues on these two operating systems. Also covered are developing nonnative applications, making existing Linux applications run on the Solaris OS, and porting applications from Linux to the Solaris OS.

For more details, see the list of contents below.

Download the document as PDF.


  • Introduction
  • Why Develop Applications on the Solaris OS and Linux?
  • Similarities and Differences Between the Solaris OS and Linux
  • The Solaris 10 OS Supports Many Open Source Applications
  • Common Application Development Issues on the Solaris Platform and Linux
  • Open Source Software Libraries
  • System APIs
  • Multithreaded Programming
  • Architecture-Specific Code
  • How to Develop Nonnative Applications
  • How to Make Existing Linux Applications Run on the Solaris OS
  • Porting Applications From Linux to the Solaris OS
  • Application Development Environment on the Solaris OS
  • Build Environment in the Solaris OS
  • Packaging Applications and Deploying on the Solaris OS
  • More Resources