Technical Content for Application Developers

Of the System Admin and Developer Community of OTN

Untitled Document
Tech Article: Using svcbundle to Create SMF Manifests and Profiles in Oracle Solaris 11
Solaris 10 replaced the init start script with the Service Management Facility (SMF), which made Solaris services more available. However, you had to write SMF manifests and in XML according to our DTD, a tiresome task at which even Will Shakespeare would have scoffed. But Oracle Solaris 11.1 has thrust greatness upon us, via the svcbundle utility, which handles the dirty work. Glynn Foster ruminates upon its delights.
posted Fri, 02 Nov 2012 15:08:36 +0000
Tech Article: Troubleshooting Large Projects in the Oracle Solaris Studio IDE
When you are working on large projects in the Oracle Solaris Studio IDE, you might notice the IDE becoming less responsive, slow at parsing the project, or freezing. This article shows you some tactics for determining what might be causing the slowdown, and it provides some suggestions for actions you can take to improve the performance of the IDE.
posted Fri, 03 Aug 2012 15:28:00 +0000
Tech Article: How to Use C++ Templates in the Oracle Solaris Studio 12.3 IDE
The Oracle Solaris Studio C++ compiler supports two kinds of templates that enable you to write a single body of code which applies to a wide range of types in a type-safe manner: a function template and a class template. Oracle Solaris Studio 12.3 significantly extends the performance and accuracy of support for C++ templates with new annotations and code completion features. Nikolay Krasilnikov describes them.
posted Thu, 26 Jul 2012 17:25:06 +0000
Tech Article: How to Select a Remote Development Mode in Oracle Solaris Studio
In simple development mode, the source files reside primarily on your local host. When you build your project, the source files are delivered on demand to the remote host. In mixed or shared mode, the source files reside in a location that is shared between the local host and remote host using NFS, Samba, WebDAV, or another file sharing system. This article helps you decide which one to use for your application.
posted Mon, 09 Jul 2012 15:03:55 +0000
Tech Article: How to Develop Code from a Remote Desktop with Oracle Solaris Studio
In Oracle Solaris Studio 12.3, you can control, from a desktop such as Microsoft Windows, the compilers and tools running on a remote Oracle Solaris or Oracle Linux system. This desktop distribution of the Solaris Studio IDE enables you to do full-fledged development on that remote system.
posted Tue, 26 Jun 2012 16:47:52 +0000
Tech Article: How to Trace a Java Application Running on Oracle Solaris
Java tracing tools are not as dynamic, unobtrusive, and feature-rich as DTrace. However, by combining Java Statically Designed Tracing (JSDT) and BTrace, you can insert DTrace probes into a Java application running on Oracle Solaris and trace the application as you would trace a Solaris application running DTrace.
posted Wed, 02 May 2012 19:59:04 +0000
How to Get Your Applications Ready to Run on Oracle Solaris 11
Stephan Scheider walks you through the process, step by step, including an overview of recommended transition steps and the components of the Pre-Flight Application Checker: a binary analyzer, source code analyzer, and run-time analyzer. Excellent charts.
posted Wed, 21 Mar 2012 15:54:39 +0000
How Memory Allocation Affects Performance in Multithreaded Applications
The malloc() and free() techniques you used to manage memory on single-CPU programs won't take advantage of the performance available from multi-core, multithread-capable systems because different threads fight for memory allocation at the same time, slowing things down. Rick Weisner shows you how to recognize the problem and use three different multithread-aware memory allocators to get things flowing again: the mtmemlock and libumem allocators that ship with Oracle Solaris, and the publicly available hoard allocator.
posted Thu, 15 Mar 2012 15:48:19 +0000
Getting Started with the Oracle Unbreakable Enterprise Kernel - Release 2
How to update your Oracle Linux systems to the latest version of the Unbreakable Enterprise Kernel. Switching is easy—applications and the operating system remain unchanged. There is no need to perform a full re-install; only the relevant RPM packages are replaced.
posted Tue, 13 Mar 2012 15:59:59 +0000
Hands On Lab: How to Publish Packages to the Image Packaging System
This lab focuses on how a developer can use the Image Packaging System (IPS) in Oracle Solaris 11. Learn how to publish your own software packages to a repository, plus how to manage system software in IPS format. Begins with a brief introduction to IPS concepts.
posted Tue, 28 Feb 2012 23:02:18 +0000

  To see older developer-related content posted on OTN, go to our Developer Collection on Delicious.