← New search

Operating Systems

Solaris (operating system)

Solaris is a Unix operating system originally developed by Sun Microsystems, known for its scalability, advanced filesystem features, and robust security. It was first released in 1992 as Solaris 2.0, succeeding SunOS. After Oracle Corporation acquired Sun in 2010, Solaris continued under Oracle, with the last major release being Solaris 11.4 in 2018. Solaris is renowned for its innovative technologies such as ZFS, DTrace, and Zones, which have influenced many other operating systems.

1992
First released
Solaris 2.0
2018
Latest major release
Solaris 11.4
Unix
OS family
Unix
1

History and development

Solaris began as a project to unify Sun's Unix variants, leading to the release of Solaris 2.0 in 1992, which was based on System V Release 4 (SVR4). The name 'Solaris' was initially used for the entire operating system, while the underlying kernel was called SunOS 5.x. Over time, Sun integrated features from its research projects, such as the Network File System (NFS) and the OpenWindows graphical environment. In 2005, Sun open-sourced much of Solaris under the Common Development and Distribution License (CDDL), creating OpenSolaris, which later spawned several derivatives like illumos.1 After Oracle's acquisition in 2010, the OpenSolaris project was discontinued, and Oracle shifted to a proprietary development model, releasing Solaris 11 in 2011 with a focus on cloud and enterprise workloads.

2

Key features

Solaris introduced several groundbreaking features that have become industry standards. ZFS, a combined file system and volume manager, offers data integrity, snapshots, and high storage capacities, and is now widely used in other systems like FreeBSD and Linux.2 DTrace, a dynamic tracing framework, allows administrators to observe system behavior in real time, and has been ported to macOS and FreeBSD. Solaris Zones (also known as containers) provide lightweight virtualization, enabling multiple isolated environments on a single system with minimal overhead. Additionally, Solaris includes the Service Management Facility (SMF) for managing system services, and the Solaris ZFS boot environment for safe system updates.

3

Lesser-known aspects

Beyond its well-known features, Solaris has a rich history of niche innovations. The Solaris kernel supports a unique scheduling class called 'fair share scheduling' (FSS), which allocates CPU based on shares rather than priorities, a concept later adopted in other systems. Solaris also includes the 'dtrace' provider for the Java Virtual Machine, allowing deep introspection of Java applications. The 'snoop' command, a packet capture tool, is often overlooked but is a powerful network debugging utility. Solaris was also one of the first operating systems to support the SPARC architecture, and its portability to x86 platforms was a significant milestone. The 'zones' feature was originally developed as 'N1 Grid Containers' and was later renamed, reflecting its evolution from a grid computing concept.

4

Legacy and impact

Solaris has had a lasting impact on the operating system landscape. Its innovations, particularly ZFS and DTrace, have been adopted by many open-source projects and commercial systems, including Apple's macOS, which includes a version of DTrace, and FreeBSD, which supports ZFS natively.3 The illumos project, a fork of OpenSolaris, continues to develop an open-source operating system based on Solaris, used in products like Joyent's SmartOS and Delphix. Solaris's influence extends to the design of modern container technologies, with Zones predating Linux containers by several years. Although its market share has declined, Solaris remains in use in critical enterprise environments, particularly in financial services and telecommunications, where its reliability and scalability are highly valued.

Glossary

ZFS
A combined file system and logical volume manager designed by Sun Microsystems, offering data integrity, snapshots, and high capacity.
DTrace
A dynamic tracing framework for troubleshooting and performance analysis, originally developed by Sun Microsystems.
Zones
A lightweight virtualization technology in Solaris that provides isolated execution environments.

Solaris continues to be a significant part of enterprise computing history, with its technologies influencing modern systems.