All Topics  
Solaris Operating System

 
Solaris Operating System

   Email Print
   Bookmark   Link






 

Solaris Operating System



 
 
Solaris is a Unix
Unix

Unix is a computer operating system originally developed in 1969 by a group of American Telephone & Telegraph employees at Bell Labs, including Ken Thompson , Dennis Ritchie, Douglas McIlroy, and Joe Ossanna....
-based operating system
Operating system

An operating system is an interface between hardware and applications; it is responsible for the management and coordination of activities and the sharing of the limited resources of the computer....
 introduced by Sun Microsystems
Sun Microsystems

Sun Microsystems, Inc. is a multinational corporation vendor of computers, computer components, computer software, and information technology services, founded on February 24, 1982....
 in 1992 as the successor to SunOS
SunOS

SunOS is a version of the Unix operating system developed by Sun Microsystems for their workstation and server computer systems. The SunOS name is usually only used to refer to versions 1.0 to 4.1.4 of SunOS....
.

Solaris is known for its scalability
Scalability

In telecommunications and software engineering, scalability is a desirable property of a system, a network, or a process, which indicates its ability to either handle growing amounts of work in a graceful manner, or to be readily enlarged....
, especially on SPARC
SPARC

SPARC is a Reduced Instruction Set Computer microprocessor instruction set Computer architecture originally designed in 1985 by Sun Microsystems....
 systems, and for originating many innovative features such as DTrace
DTrace

DTrace is a comprehensive dynamic Tracing framework created by Sun Microsystems for troubleshooting kernel and application problems on production systems in real time....
 and ZFS
ZFS

In computing, ZFS is a file system designed by Sun Microsystems for the Solaris Operating System. The features of ZFS include support for high storage capacities, integration of the concepts of filesystem and volume , Snapshot and copy-on-write clones, continuous integrity checking and automatic repair, RAID-Z and native NFSv4 ACLs....
. Solaris supports SPARC-based and x86-based workstation
Workstation

A workstation is a high-end microcomputer designed for technical or scientific applications. Intended primarily to be used by one person at a time, they are commonly connected to a local area network and run multi-user operating systems....
s and servers from Sun and other vendors, with efforts underway to port to additional platforms.

Solaris is certified against the Single Unix Specification
Single UNIX Specification

The Single UNIX Specification is the collective name of a family of standards for computer operating systems to qualify for the name "Unix". The SUS is developed and maintained by the Austin Group, based on earlier work by the IEEE and The Open Group....
. Although it was historically developed as proprietary software
Proprietary software

Proprietary software is a term coined by advocates of the free software movement to describe computer software which is the legal property of one party....
, it is supported on systems manufactured by all major server vendors, and the majority of its codebase
Codebase

The term codebase, or code base is used in software development to mean the whole collection of source code used to build a particular application software or Software componentry....
 is now open source software via the OpenSolaris
OpenSolaris

File:Opensolaris-screenshot-2008-05.pngOpenSolaris is an open source operating system based on Sun Microsystems' Solaris . It is also the name of the project initiated by Sun to build a developer and user community around it....
 project.

History
In 1987, AT&T
AT&T

AT&T Inc. is the largest US provider of both local and long distance telephone services, and Digital subscriber line Internet access. AT&T is the second largest provider of wireless service in the United States, with over 77 million wireless customers, and more than 150 million total customers....
 and Sun announced that they were collaborating on a project to merge the most popular Unix variants on the market at that time: BSD, System V, and Xenix
Xenix

Xenix is a version of the Unix operating system, licensed by Microsoft from AT&T in the late 1970s. The Santa Cruz Operation later acquired exclusive rights to the software, and eventually began distributing it as SCO UNIX....
.






Discussion
Ask a question about 'Solaris Operating System'
Start a new discussion about 'Solaris Operating System'
Answer questions from other users
Full Discussion Forum



Encyclopedia


Solaris is a Unix
Unix

Unix is a computer operating system originally developed in 1969 by a group of American Telephone & Telegraph employees at Bell Labs, including Ken Thompson , Dennis Ritchie, Douglas McIlroy, and Joe Ossanna....
-based operating system
Operating system

An operating system is an interface between hardware and applications; it is responsible for the management and coordination of activities and the sharing of the limited resources of the computer....
 introduced by Sun Microsystems
Sun Microsystems

Sun Microsystems, Inc. is a multinational corporation vendor of computers, computer components, computer software, and information technology services, founded on February 24, 1982....
 in 1992 as the successor to SunOS
SunOS

SunOS is a version of the Unix operating system developed by Sun Microsystems for their workstation and server computer systems. The SunOS name is usually only used to refer to versions 1.0 to 4.1.4 of SunOS....
.

Solaris is known for its scalability
Scalability

In telecommunications and software engineering, scalability is a desirable property of a system, a network, or a process, which indicates its ability to either handle growing amounts of work in a graceful manner, or to be readily enlarged....
, especially on SPARC
SPARC

SPARC is a Reduced Instruction Set Computer microprocessor instruction set Computer architecture originally designed in 1985 by Sun Microsystems....
 systems, and for originating many innovative features such as DTrace
DTrace

DTrace is a comprehensive dynamic Tracing framework created by Sun Microsystems for troubleshooting kernel and application problems on production systems in real time....
 and ZFS
ZFS

In computing, ZFS is a file system designed by Sun Microsystems for the Solaris Operating System. The features of ZFS include support for high storage capacities, integration of the concepts of filesystem and volume , Snapshot and copy-on-write clones, continuous integrity checking and automatic repair, RAID-Z and native NFSv4 ACLs....
. Solaris supports SPARC-based and x86-based workstation
Workstation

A workstation is a high-end microcomputer designed for technical or scientific applications. Intended primarily to be used by one person at a time, they are commonly connected to a local area network and run multi-user operating systems....
s and servers from Sun and other vendors, with efforts underway to port to additional platforms.

Solaris is certified against the Single Unix Specification
Single UNIX Specification

The Single UNIX Specification is the collective name of a family of standards for computer operating systems to qualify for the name "Unix". The SUS is developed and maintained by the Austin Group, based on earlier work by the IEEE and The Open Group....
. Although it was historically developed as proprietary software
Proprietary software

Proprietary software is a term coined by advocates of the free software movement to describe computer software which is the legal property of one party....
, it is supported on systems manufactured by all major server vendors, and the majority of its codebase
Codebase

The term codebase, or code base is used in software development to mean the whole collection of source code used to build a particular application software or Software componentry....
 is now open source software via the OpenSolaris
OpenSolaris

File:Opensolaris-screenshot-2008-05.pngOpenSolaris is an open source operating system based on Sun Microsystems' Solaris . It is also the name of the project initiated by Sun to build a developer and user community around it....
 project.

History


In 1987, AT&T
AT&T

AT&T Inc. is the largest US provider of both local and long distance telephone services, and Digital subscriber line Internet access. AT&T is the second largest provider of wireless service in the United States, with over 77 million wireless customers, and more than 150 million total customers....
 and Sun announced that they were collaborating on a project to merge the most popular Unix variants on the market at that time: BSD, System V, and Xenix
Xenix

Xenix is a version of the Unix operating system, licensed by Microsoft from AT&T in the late 1970s. The Santa Cruz Operation later acquired exclusive rights to the software, and eventually began distributing it as SCO UNIX....
. This would become Unix System V Release 4 (SVR4).

On September 4 1991, Sun announced that it would replace its existing BSD-derived Unix, SunOS 4
SunOS

SunOS is a version of the Unix operating system developed by Sun Microsystems for their workstation and server computer systems. The SunOS name is usually only used to refer to versions 1.0 to 4.1.4 of SunOS....
, with one based on SVR4. This was identified internally as SunOS 5, but a new marketing name was introduced at the same time: Solaris 2. While SunOS 4.1.x micro releases were retroactively named
Retronym

A retronym is the modification of the original name of an object or concept to differentiate it from a more recent version of the object, which acquired a modifier or adjective through later developments of the object or concept itself....
 Solaris 1 by Sun, the Solaris name is almost exclusively used to refer to the SVR4-derived SunOS 5.0 and later.

The justification for this new "overbrand" was that it encompassed not only SunOS, but also the OpenWindows
OpenWindows

OpenWindows was a desktop environment for Sun Microsystems workstations which handled SunView, NeWS, and X Window System protocols. OpenWindows was included in later releases of the SunOS 4 operating system and the Solaris operating system until its removal in Solaris 9 in favor of Common Desktop Environment and GNOME 2.0....
 graphical user interface
Graphical user interface

A graphical user interface is a type of user interface which allows people to human-computer interaction such as computers; hand-held devices such as MP3 Players, Portable Media Players or Gaming devices; household appliances and office equipment....
 and Open Network Computing (ONC) functionality. The SunOS minor version is included in the Solaris release number; for example, Solaris 2.4 incorporated SunOS 5.4. After Solaris 2.6, Sun dropped the "2." from the number, so Solaris 7 incorporates SunOS 5.7, and the latest release SunOS 5.10 forms the core of Solaris 10.

Supported architectures

Solaris uses a common code base
Source code

In computer science, source code is any collection of statements or declarations written in some human-readable computer programming language....
 for the platforms it supports: SPARC
SPARC

SPARC is a Reduced Instruction Set Computer microprocessor instruction set Computer architecture originally designed in 1985 by Sun Microsystems....
 and i86pc (which includes both x86 and x86-64
X86-64

x86-64 is a superset of the x86. x86-64 Central processing units can run existing 32-bit or 16-bit x86 programs at full speed, but also support new programs written with a 64-bit address space and other additional capabilities....
).

Solaris has a reputation for being well-suited to symmetric multiprocessing
Symmetric multiprocessing

In computing, symmetric multiprocessing or SMP involves a multiprocessor computer-architecture where two or more identical processors can connect to a single shared main memory....
, supporting a large number of CPUs
Central processing unit

A central processing unit is an electronic circuit that can execute computer programs. This broad definition can easily be applied to many early computers that existed long before the term "CPU" ever came into widespread usage....
. It has historically been tightly integrated with Sun's SPARC hardware (including support for 64-bit
64-bit

64-bit CPUs have existed in supercomputers since the 1960s and in RISC-based computer workstation and Server s since the early 1990s. In 2003 they were introduced to the mainstream personal computer arena, in the form of the x86-64 and 64-bit PowerPC processor architectures....
 SPARC
SPARC

SPARC is a Reduced Instruction Set Computer microprocessor instruction set Computer architecture originally designed in 1985 by Sun Microsystems....
 applications since Solaris 7), with which it is marketed as a combined package. This has often led to more reliable systems, but at a cost premium over commodity
Commodity

A commodity is anything for which there is demand, but which is supplied without qualitative product differentiation across a market. It is a product that is the same no matter who produces it, such as petroleum, notebook paper, or milk....
 PC hardware. However, it has also supported x86 systems since Solaris 2.1 and the latest version, Solaris 10, includes support for 64-bit x86 applications, allowing Sun to capitalize on the availability of commodity 64-bit CPUs based on the x86-64
X86-64

x86-64 is a superset of the x86. x86-64 Central processing units can run existing 32-bit or 16-bit x86 programs at full speed, but also support new programs written with a 64-bit address space and other additional capabilities....
 architecture. Sun has heavily marketed Solaris for use with both its own "x64" workstation
Workstation

A workstation is a high-end microcomputer designed for technical or scientific applications. Intended primarily to be used by one person at a time, they are commonly connected to a local area network and run multi-user operating systems....
s and servers
Server (computing)

A server is a computer program that provides services to other computer programs , in the same or other computer. The physical computer that runs a server program is also often referred to as server....
 based on AMD Opteron
Opteron

The Opteron is Advanced Micro Devices's x86 server Central processing unit line, and was the first processor to implement the AMD64 instruction set architecture ....
 and Intel Xeon
Xeon

The Xeon brand refers to many families of Intel Corporation's x86 architecture multiprocessing Central processing units ? for dual processor and multi-processor configuration on a single motherboard targeted at non-consumer markets of server and workstation computers, and also at blade servers and embedded systems....
 processors, as well as x86 systems manufactured by companies such as Dell
Dell

Dell, Inc. is a multinational corporation technology corporation that develops, manufactures, sells, and supports personal computers and other computer-related products....
, Hewlett-Packard
Hewlett-Packard

The Hewlett-Packard Company , commonly referred to as HP, is a technology corporation headquartered in Palo Alto, California, United States....
, and IBM
IBM

International Business Machines Corporation, abbreviated IBM and nicknamed "Big Blue" , is a multinational corporation computer technology and consulting corporation headquartered in Armonk, New York, New York, United States....
. As of 2007, the following vendors support Solaris for their x86 server systems:
  • Dell - will "test, certify, and optimize Solaris and OpenSolaris on its rack and blade servers and offer them as one of several choices in the overall Dell software menu"
  • IBM - also distributes Solaris and Solaris Subscriptions for select x86-based IBM System x servers and BladeCenter servers
  • Intel
  • Hewlett-Packard
  • Fujitsu Siemens


Other platforms

Solaris 2.5.1 included support for the PowerPC
PowerPC

PowerPC is a RISC instruction set architecture created by the 1991 Apple Inc.?IBM?Motorola alliance, known as AIM alliance. Originally intended for personal computers, PowerPC CPUs have since become popular embedded system and high-performance processors....
 platform (PowerPC Reference Platform
PowerPC Reference Platform

PowerPC Reference Platform was a standard system architecture for PowerPC based computer systems developed at the same time as the PowerPC processor architecture....
), but the port was canceled almost as soon as it was released. In October 2006, an OpenSolaris
OpenSolaris

File:Opensolaris-screenshot-2008-05.pngOpenSolaris is an open source operating system based on Sun Microsystems' Solaris . It is also the name of the project initiated by Sun to build a developer and user community around it....
 community project called Polaris was started to create a port to PowerPC and kickstarted by Sun Labs' Project Pulsar, integrating the relevant parts from Solaris 2.5.1 into OpenSolaris.

A port of Solaris to the Intel Itanium
Itanium

Itanium is the brand name for 64-bit Intel microprocessors that implement the Intel Itanium architecture . Intel has released two processor families using the brand: the original Itanium and the Itanium 2....
 architecture was announced in 1997 but never brought to market.

On November 28, 2007, IBM
IBM

International Business Machines Corporation, abbreviated IBM and nicknamed "Big Blue" , is a multinational corporation computer technology and consulting corporation headquartered in Armonk, New York, New York, United States....
, Sun, and Sine Nomine Associates demonstrated a preview of OpenSolaris for System z
OpenSolaris for System z

OpenSolaris for System z is a distribution of the OpenSolaris computer operating system designed to run on the IBM System z line of mainframe computers....
 running on an IBM System z mainframe
Mainframe computer

Mainframes are computers used mainly by large organizations for critical applications, typically bulk data processing such as census, industry and consumer statistics, Enterprise Resource Planning, and financial transaction processing....
 under z/VM
Z/VM

z/VM is the current version in IBM's VM of virtual machine operating systems. z/VM was first released in October 2000 and remains in active use and development ....
, called Sirius (in analogy to the Polaris project, and also due to the primary developer's Australian nationality: HMS Sirius
HMS Sirius (1786)

See HMS Sirius for other ships of this name.The merchant ship Berwick was built by Watsons of Rotherhithe in 1780 for the Baltic trade; but she is famous in Australian history as HMS Sirius, having served under this name, refitted as an armed naval vessel, as the flagship of the First Fleet....
 of 1786 was a ship of the First Fleet
First Fleet

First Fleet is the name given to the 11 ships which sailed from Great Britain on 13 May 1787 to establish the first European colony in New South Wales....
 to Australia
Australia

Australia, officially the Commonwealth of Australia, is a country in the southern hemisphere comprising the Australia of the world's smallest continent, the major island of Tasmania, and numerous list of islands of Australia in the Indian Ocean and Pacific Oceans....
). On October 17, 2008 a prototype release of Sirius was made available and on November 19 the same year, IBM authorized the use of Sirius on System z IFL
Integrated Facility for Linux

The Integrated Facility for Linux is an IBM mainframe processor dedicated to running the Linux operating system, with or without VM . IFLs are one of three types of mainframe processors expressly designed to reduce software costs....
 processors.

Solaris also supports the Linux
Linux

Linux is a generic term referring to Unix-like computer operating systems based on the Linux kernel. Their development is one of the most prominent examples of free and open source software collaboration; typically all the underlying source code can be used, freely modified, and redistributed by anyone under the terms of the GNU GPL license...
 platform ABI
Application binary interface

In computer software, an application binary interface describes the low-level interface between an application program and the operating system or an other application....
, allowing Solaris to run native Linux binaries
Object file

In computer science, object code, or an object file, is the representation of code that a compiler or assembler generates by processing a source code file....
 on x86 systems. This feature is called "Solaris Containers for Linux Applications" or SCLA, based on the branded zones functionality introduced in Solaris 10 8/07.

Installation and usage options


Solaris can be installed from various pre-packaged software groups, ranging from a minimalistic "Reduced Network Support" to a complete "Entire Plus OEM
Original Equipment Manufacturer

OEM stands for "Original Equipment Manufacturer".An original equipment manufacturer, or OEM is typically a company that uses a component made by a second company in its own product, or sells the product of the second company under its own brand....
". Installation of Solaris is not necessary for an individual to use the system.

Usage with installation

Solaris can be installed from physical media or a network for use on a desktop or server.

Solaris can be interactively installed from a text console on platforms without a video display and mouse. This may be selected for servers, in a rack, in a remote data center, from a terminal server or even dial up modem.

Solaris can be interactively installed from a graphical console. This may be selected for personal workstations or laptops, in a local area, where a console may normally be used.

Solaris can be automatically installed over a network. System administrators can customize installations with scripts and configuration files, including configuration and automatic installation of third-party software, without purchasing additional software management utilities.

When Solaris is installed, the operating system will reside on the same system where the installation occurred. Applications may be individually installed on the local system, or can be mounted via the network from a remote system.

Usage without installation


Solaris can be used without separately installing the operating system on a desktop or server.

Solaris can be booted from a remote server providing an OS image in a diskless
Diskless workstation

A diskless node is a workstation or personal computer without disk drives, which employs network booting to load its operating system from a server ....
 environment, or in an environment where an internal disk is only used for swap space. In this configuration, the operating system still runs locally on the system. Applications may or may not reside locally when they are running. This may be selected for businesses or educational institutions where rapid setup is required (workstations can be "rolled off" of a loading dock, the MAC address
MAC address

In computer networking, a Media Access Control address , Ethernet Hardware Address , hardware address, adapter address or physical address is a quasi-unique identifier assigned to most network adapters or network interface cards by the manufacturer for identification....
 registered into a central server, the workstation plugged in, and users can immediately leverage the desktop) or rapid replacement is required (if a desktop hardware failure occurs, a new workstation is pulled from a closet, plugged in, and a user can resume their work from their last saved point.)

Solaris can be used from an X terminal
X terminal

In computing, an X terminal is a display/input terminal for X Window System client applications. X terminals enjoyed a period of popularity in the early 1990s when they offered a lower total cost of ownership alternative to a full Unix workstation....
, which can boot from embedded or network accessible firmware and display a desktop immediately to the user. Applications and the operating system run remotely on one or more servers, but the graphical rendering (and occasionally the window manager) is offloaded to the X terminal. In the case of a desktop hardware failure, an X terminal can be easily replaced, and a user can resume their work from their last saved point.

Solaris can also be used from a thin client. Applications, operating system, window manager, and graphical rendering runs on one or more remote servers. Administrators can add a user account to a central Solaris system and a thin client can be rolled from a closet, placed on a desktop, and a user can start work immediately. If there is a hardware failure, the thin client can be swapped and the user can resume their work from the exact point of failure, whether or not the work was saved.

Desktop environments

Early releases of Solaris used OpenWindows
OpenWindows

OpenWindows was a desktop environment for Sun Microsystems workstations which handled SunView, NeWS, and X Window System protocols. OpenWindows was included in later releases of the SunOS 4 operating system and the Solaris operating system until its removal in Solaris 9 in favor of Common Desktop Environment and GNOME 2.0....
 as the standard desktop environment. In Solaris 2.0 to 2.2, OpenWindows supported both NeWS
NeWS

NeWS was a windowing system developed by Sun Microsystems in the mid 1980s. Originally known as "SunDew", its primary authors were James Gosling and David S....
 and X
X Window System

The X Window System is a computing software system and network protocol that provides a graphical user interface for networked computers. It implements the X Window System protocols and architecture and provides windowing system on raster graphics Visual display units and manages Keyboard and pointing device control functions....
 applications, and provided backward compatibility
Backward compatibility

In technology, for example in telecommunications and computing, a device or technology is said to be backwards compatible if it allows input generated by older devices....
 for SunView
SunView

SunView was a windowing system from Sun Microsystems developed in the early 1980s. It was included as part of SunOS, Sun's UNIX implementation; unlike later UNIX windowing systems, much of it was implemented in the system kernel ....
 applications from Sun's older desktop environment. NeWS allowed applications to be built in an object oriented way using PostScript
PostScript

PostScript is a dynamically typed concatenative programming language programming language created by John Warnock and Charles Geschke in 1982. PostScript is best known for its use as a page description language in the electronic and desktop publishing areas....
, a common printing language released in 1982. The X Window System
X Window System

The X Window System is a computing software system and network protocol that provides a graphical user interface for networked computers. It implements the X Window System protocols and architecture and provides windowing system on raster graphics Visual display units and manages Keyboard and pointing device control functions....
 originated from MIT's Project Athena
Project Athena

Project Athena was a joint project of Massachusetts Institute of Technology, Digital Equipment Corporation, and IBM to produce a campus-wide distributed computing environment for educational use....
 in 1984 and allowed for the display of an application to be disconnected from the machine where the application was running, separated by a network connection. Sun’s original bundled SunView application suite was ported to X.

Sun later dropped support for legacy SunView applications and NeWS with OpenWindows 3.3, which shipped with Solaris 2.3, and switched to X11R5 with Display Postscript
Display PostScript

Display PostScript is an on-screen display system. As the name implies, DPS uses the PostScript imaging model and language to generate on-screen graphics....
 support. The graphical look and feel remained based upon OPEN LOOK
OPEN LOOK

OPEN LOOK is a graphical user interface specification for UNIX computer workstations. It was originally defined in the late 1980s by Sun Microsystems and AT&T....
. OpenWindows 3.6.2 was the last release under Solaris 8. The OPEN LOOK Window Manager (olwm
Olwm

olwm is the default window manager for OpenWindows, the original X11 windowing environment included with SunOS and Solaris . Its unique characteristic is its implementation of the OPEN LOOK look and feel....
) with other OPEN LOOK specific applications were dropped in Solaris 9, but support libraries were still bundled, providing long term binary backwards compatibility with existing applications. The OPEN LOOK Virtual Window Manager (olvwm) can still be downloaded for Solaris from and works on releases as recent as Solaris 10.

Decwindows Openvms V7
Sun and other Unix vendors created an industry alliance to standardize Unix desktops. As a member of COSE
COSE

The Common Open Software Environment or COSE was an initiative formed in March 1993 by the major Unix vendors of the time to create open, unified operating system standards....
, the Common Open Software Environment initiative, Sun helped co-develop the Common Desktop Environment
Common Desktop Environment

The Common Desktop Environment is a desktop environment for Unix, based on the Motif widget toolkit. Hewlett-Packard OpenVMS uses CDE as its standard desktop environment....
. CDE was an initiative to create a standard Unix desktop environment. Each vendor contributed different components: Hewlett-Packard
Hewlett-Packard

The Hewlett-Packard Company , commonly referred to as HP, is a technology corporation headquartered in Palo Alto, California, United States....
 contributed the window manager
X window manager

An X window manager is a window manager which runs on top of the X Window System, a windowing system mainly used on Unix-like systems.Unlike the Mac OS and Microsoft Windows platforms, which have historically provided a vendor-controlled, fixed set of ways to control how windows and paned windows display on a Computer display, and how the...
, IBM
IBM

International Business Machines Corporation, abbreviated IBM and nicknamed "Big Blue" , is a multinational corporation computer technology and consulting corporation headquartered in Armonk, New York, New York, United States....
 provided the file manager
File manager

A file manager or file browser is a computer program that provides a user interface to work with file systems. The most common operations used are create, open, edit, file viewer, computer printer, streaming media, rename, move, file copying, file deletion, attributes, properties, search/find, and permissions....
, and Sun provided the e-mail
E-mail

Electronic mail, often abbreviated as e-mail, email, E-Mail, or eMail, is any method of creating, transmitting, or storing primarily text-based human communications with digital communications systems....
 and calendar facilities as well as drag-and-drop support (ToolTalk
ToolTalk

ToolTalk is an interapplication communications system developed by Sun Microsystems in order to allow applications to communicate with each other at runtime....
). This new desktop environment was based upon the Motif
Motif (widget toolkit)

In computing, Motif refers to both a graphical user interface specification and the widget toolkit for building applications that follow that specification under the X Window System on Unix and other POSIX-compliant systems....
 look and feel and the old OPEN LOOK desktop environment was considered legacy. Solaris 2.5 onwards supported CDE. CDE unified Unix desktops across multiple open system
Open system

Open system may refer to:*Open system , one of a class of computers and associated software that provides some combination of interoperability, portability and open software standards, particularly Unix and Unix-like systems...
 vendors.

In 2001, Sun issued a preview release of the open-source desktop environment GNOME
Gnome

A gnome is a mythical creature characterized by its extremely small size and wiktionary:subterranean lifestyle. The word gnome is derived from the New Latin gnomus....
 1.4, based on the GTK+
GTK+

GTK+, or The GIMP Toolkit, is a cross-platform widget toolkit for creating graphical user interfaces. It is one of the most popular toolkits for the X Window System, along with Qt ....
 toolkit, for Solaris 8. Solaris 9 8/03 introduced GNOME 2.0 as an alternative to CDE. Solaris 10 includes Sun's Java Desktop System
Java Desktop System

Java Desktop System is a desktop environment from Sun Microsystems, available for Solaris , and formerly Linux.JDS aims to provide a system familiar to the average computer user with a full suite of office productivity software such as an office suite, a web browser, email, calendaring, and instant messaging....
, which is based on GNOME and comes with a large set of applications, including StarOffice
StarOffice

StarOffice is Sun Microsystems' proprietary software office suite Computer software. It was originally developed by StarDivision and acquired by Sun in August 1999....
, Sun's office suite
Office suite

In computing, an office suite, sometimes called an office software suite or productivity suite is a collection of programs intended to be used by typical clerical and knowledge workers....
. Sun describes JDS as a "major component" of Solaris 10.

The open source desktop environments KDE
KDE

KDE is a free software project based around its flagship product, a desktop environment for Unix-like systems. The goal of the project is to provide basic desktop functions and applications for daily needs as well as tools and documentation for developers to write stand-alone applications for the system....
 and XFCE
Xfce

Xfce is a free software desktop environment for Unix and other Unix-like platforms, such as Linux, Solaris and BSD. It aims to be fast and lightweight, while still being visually appealing and easy to use....
, along with numerous other window managers, also compile and run on recent versions of Solaris.

Sun was investing in a new desktop environment called Project Looking Glass
Project Looking Glass

Project Looking Glass is a free software project under the GNU General Public License to create an innovative 3D computer graphics desktop environment for Linux, Solaris Operating System, and Microsoft Windows....
 since 2003. The environment has been copied by other desktop vendors. It may soon be the future in desktop environments for Solaris as well as desktop computing in general.

License

Solaris' source code (with a few exceptions) has been released under the Common Development and Distribution License
Common Development and Distribution License

Common Development and Distribution License is a free software license, produced by Sun Microsystems, based on the Mozilla Public License , version 1.1....
 (CDDL) via the OpenSolaris
OpenSolaris

File:Opensolaris-screenshot-2008-05.pngOpenSolaris is an open source operating system based on Sun Microsystems' Solaris . It is also the name of the project initiated by Sun to build a developer and user community around it....
 project. The CDDL is an OSI
Open Source Initiative

The Open Source Initiative is an organization dedicated to promoting open-source software.The organization was founded in February 1998, by Bruce Perens and Eric S....
-approved license. It is considered by the Free Software Foundation
Free Software Foundation

The Free Software Foundation is a non-profit corporation founded by Richard Stallman on 4 October 1985 to support the free software movement, a copyleft-based movement which aims to promote the universal freedom to distribute and modify computer software without restriction....
 to be free but incompatible with the GPL
GNU General Public License

The GNU General Public License is a widely used free software license, originally written by Richard Stallman for the GNU project. The GPL is the most popular and well-known example of the type of strong copyleft license that requires derived works to be available under the same copyleft....
.

OpenSolaris was seeded on June 14 2005 from the then-current Solaris development code base; both binary and source versions are currently downloadable and licensed without cost. Source for upcoming features such as Xen
Xen

Xen is a Hypervisor for IA-32 , IA-64 and PowerPC 970 architectures. It allows several guest operating systems to be executed on the same computer hardware concurrently....
 support is now added to the OpenSolaris project as a matter of course, and Sun has said that future releases of Solaris proper will henceforth be derived from OpenSolaris.

Versions

Notable features of Solaris currently include DTrace
DTrace

DTrace is a comprehensive dynamic Tracing framework created by Sun Microsystems for troubleshooting kernel and application problems on production systems in real time....
, Doors
Doors (computing)

Doors are an inter-process communication facility for Unix computer systems. They provide a form of Subroutine....
, Service Management Facility
Service Management Facility

Service Management Facility is a feature of the Solaris that creates a supported, unified model for services and operating system service management on each Solaris system and replaces init.d scripts....
, Solaris Containers
Solaris Containers

Solaris Containers is an implementation of operating system-level virtualization technology first made available in 2005 as part of Solaris 10....
, Solaris Multiplexed I/O
Solaris Multiplexed I/O

Solaris Multiplexed I/O , known also as Sun StorageTek Traffic Manager , is multipath I/O software for Solaris OS. It enables a storage device to be accessed through multiple host controller interfaces from a single operating system instance....
, Solaris Volume Manager
Solaris Volume Manager

Solaris Volume Manager is a software package for creating, modifying and controlling Redundant array of independent disks-0 volumes, RAID-1 volumes, RAID 0+1 volumes, RAID 1+0 volumes, RAID-5 volumes, and soft partitions....
, ZFS
ZFS

In computing, ZFS is a file system designed by Sun Microsystems for the Solaris Operating System. The features of ZFS include support for high storage capacities, integration of the concepts of filesystem and volume , Snapshot and copy-on-write clones, continuous integrity checking and automatic repair, RAID-Z and native NFSv4 ACLs....
, and Solaris Trusted Extensions.

In descending order, the following versions of Solaris have been released :

Solaris version SunOS version Release date End of support Major new features
Solaris 10 SunOS 5.10 January 31 2005 - Includes "x64" or x86-64 (AMD64/Intel 64) support, DTrace
DTrace

DTrace is a comprehensive dynamic Tracing framework created by Sun Microsystems for troubleshooting kernel and application problems on production systems in real time....
 (Dynamic Tracing), Solaris Containers
Solaris Containers

Solaris Containers is an implementation of operating system-level virtualization technology first made available in 2005 as part of Solaris 10....
, Service Management Facility
Service Management Facility

Service Management Facility is a feature of the Solaris that creates a supported, unified model for services and operating system service management on each Solaris system and replaces init.d scripts....
 (SMF) which replaces init
Init

init is the program on Unix and Unix-like systems that spawns all other processes. It runs as a daemon and typically has process identifier 1....
.d scripts, NFSv4. Least privilege security model. Support for sun4m and UltraSPARC I processors removed. Support for EISA-based PCs removed. Adds Java Desktop System
Java Desktop System

Java Desktop System is a desktop environment from Sun Microsystems, available for Solaris , and formerly Linux.JDS aims to provide a system familiar to the average computer user with a full suite of office productivity software such as an office suite, a web browser, email, calendaring, and instant messaging....
 (based on GNOME
Gnome

A gnome is a mythical creature characterized by its extremely small size and wiktionary:subterranean lifestyle. The word gnome is derived from the New Latin gnomus....
) as default desktop.
  • Solaris 10 1/06 added the GRUB bootloader for x86 systems, iSCSI
    ISCSI

    In computing, iSCSI is Internet SCSI , an Internet Protocol -based storage networking standard for linking data storage facilities. By carrying SCSI commands over IP networks, iSCSI is used to facilitate data transfers over intranets and to manage storage over long distances....
     Initiator support and fcinfo command-line tool.
  • Solaris 10 6/06 added the ZFS
    ZFS

    In computing, ZFS is a file system designed by Sun Microsystems for the Solaris Operating System. The features of ZFS include support for high storage capacities, integration of the concepts of filesystem and volume , Snapshot and copy-on-write clones, continuous integrity checking and automatic repair, RAID-Z and native NFSv4 ACLs....
     filesystem.
  • Solaris 10 11/06 added Solaris Trusted Extensions and Logical Domains
    Logical Domains

    Logical Domains is a technology from Sun Microsystems released in May 2007 which offers a virtualization abstracted from all physical devices....
    .
  • Solaris 10 8/07 added Samba
    Samba (software)

    Samba is a free software re-implementation of Server Message Block Computer networking protocol , originally developed by Australian Andrew Tridgell....
     Active Directory support, IP Instances (part of the OpenSolaris Network Virtualization and Resource Control
    OpenSolaris Network Virtualization and Resource Control

    OpenSolaris network virtualization and resource control is a set of OpenSolaris features, currently under development by Sun Microsystems as an open source project....
     project), iSCSI
    ISCSI

    In computing, iSCSI is Internet SCSI , an Internet Protocol -based storage networking standard for linking data storage facilities. By carrying SCSI commands over IP networks, iSCSI is used to facilitate data transfers over intranets and to manage storage over long distances....
     Target support and Solaris Containers for Linux
    Linux

    Linux is a generic term referring to Unix-like computer operating systems based on the Linux kernel. Their development is one of the most prominent examples of free and open source software collaboration; typically all the underlying source code can be used, freely modified, and redistributed by anyone under the terms of the GNU GPL license...
     Applications (based on branded zones), enhanced version of the Resource Capping Daemon (rcapd).
  • Solaris 10 5/08 added CPU capping for Solaris Containers, performance improvements, SpeedStep
    SpeedStep

    SpeedStep is a trademark for a series of dynamic frequency scaling technologies built into some Intel microprocessors that allow the clock speed of the processor to be dynamically changed by software....
     support for Intel processors and PowerNow!
    PowerNow!

    PowerNow! is CPU throttling and power saving technology of AMD processors used in laptops. The Central processing unit's clock speed and VCore are automatically decreased when the computer is under low load or idle, to save battery power, reduce heat and Quiet PC ....
     support for AMD processors
  • Solaris 10 10/08 added boot from ZFS and can use ZFS as its root file system. Solaris 10 10/08 also includes virtualization enhancements including the ability for a Solaris Container to automatically update its environment when moved from one system to another, Logical Domains support for dynamically reconfigurable disk and network I/O, and paravirtualization support when Solaris 10 is used as a guest OS in Xen-based environments such as Sun xVM Server.
Solaris 9 SunOS 5.9 May 28 2002 (SPARC)
January 10 2003 (x86)
- iPlanet Directory Server, Resource Manager, Solaris Volume Manager
Solaris Volume Manager

Solaris Volume Manager is a software package for creating, modifying and controlling Redundant array of independent disks-0 volumes, RAID-1 volumes, RAID 0+1 volumes, RAID 1+0 volumes, RAID-5 volumes, and soft partitions....
, extended file attributes
Extended file attributes

Extended file attributes is a file system feature that enables users to associate computer files with metadata not interpreted by the filesystem, whereas regular attributes have a purpose strictly defined by the filesystem ....
, IKE
Internet key exchange

Internet Key Exchange is the protocol used to set up a security association in the IPsec protocol suite. IKE uses a Diffie-Hellman key exchange to set up a shared secret, from which cryptographic keys are derived....
 IPsec keying, and Linux compatibility added; OpenWindows dropped, sun4d support removed. Most current update is Solaris 9 9/05.
Solaris 8 SunOS 5.8 February 2000 March 2012 Includes Multipath I/O
Solaris Multiplexed I/O

Solaris Multiplexed I/O , known also as Sun StorageTek Traffic Manager , is multipath I/O software for Solaris OS. It enables a storage device to be accessed through multiple host controller interfaces from a single operating system instance....
, IPMP
IPMP

IPMP, or IP network multipathing, is a facility provided by Solaris to provide fault-tolerance and load spreading for network interface cards ....
, first support for IPv6
IPv6

Internet Protocol version 6 is the next-generation Internet layer protocol for packet -switched internetworking and the Internet. IPv4 is the dominant Internet Protocol version, and was the first to receive widespread use....
 and IPsec
IPsec

Internet Protocol Security is a Protocol suite for securing Internet Protocol communications by authentication and encryption each packet #Example: IP packets of a data stream....
 (manual keying only), mdb
MDB

MDB may refer to:* Station code for Maidstone Barracks railway station at National Rail, United Kingdom* .mdb, the file extension for Microsoft Access databases....
 modular debugger. Introduced Role-Based Access Control
Role-Based Access Control

In computer systems security, role-based access control is an approach to restricting system access to authorized users. It is a newer alternative approach to mandatory access control and discretionary access control ....
 (RBAC); sun4c support removed. Last update is Solaris 8 2/04.
Solaris 7 SunOS 5.7 November 1998 August 2008 The first 64-bit UltraSPARC release. Added native support for file system meta-data logging (UFS
Unix File System

The Unix file system is a file system used by many Unix and Unix-like operating systems. It is also called the University of California, Berkeley Fast File System, the Berkeley Software Distribution Fast File System or FFS....
 logging). Dropped MCA
Micro Channel architecture

Micro Channel Architecture was a proprietary hardware 16-bit or 32-bit parallel communications computer bus created by International Business Machines in the 1980s for use on their new IBM Personal System/2 computers....
 support on x86 platform. Last update was Solaris 7 11/99.
Solaris 2.6 SunOS 5.6 July 1997 - Includes Kerberos 5, PAM
Pluggable Authentication Modules

Pluggable authentication modules or PAM are a mechanism to integrate multiple low-level authentication schemes into a high-level application programming interface , which allows programs that rely on authentication to be written independently of the underlying authentication scheme....
, TrueType
TrueType

TrueType is an outline font standardization originally developed by Apple Computer in the late 1980s as a competitor to Adobe Systems's Type 1 fonts used in PostScript....
 fonts, WebNFS, large file support
Large file support

Large file support, often abbreviated to LFS, is the term frequently applied to the ability to create files larger than 2 gibibyte on 32-bit operating systems....
, enhanced procfs
Procfs

On many Unix-like computer systems, procfs, short for process file system, consists of a pseudo file system used to access process information from the kernel ....
. SPARCserver 600MP series support dropped.
Solaris 2.5.1 SunOS 5.5.1 May 1996 - Only release to support PowerPC platform; Ultra Enterprise support added; user and group IDs (uid_t, gid_t) expanded to 32 bits, also included processor sets and early resource management technologies.
Solaris 2.5 SunOS 5.5 November 1995 - First to support UltraSPARC and include CDE, NFSv3 and NFS/TCP. Dropped sun4 (VMEbus
VMEbus

VMEbus is a computer bus standard, originally developed for the Motorola 68000 line of Central processing unit, but later widely used for many applications and standardized by the IEC as American National Standards Institute/Institute of Electrical and Electronics Engineers 1014-1987....
) support. POSIX.1c-1995 pthreads added. Doors
Doors (computing)

Doors are an inter-process communication facility for Unix computer systems. They provide a form of Subroutine....
 added but undocumented.
Solaris 2.4 SunOS 5.4 November 1994 - First unified SPARC/x86 release. Includes OSF/Motif runtime support.
Solaris 2.3 SunOS 5.3 November 1993 - SPARC-only release. OpenWindows
OpenWindows

OpenWindows was a desktop environment for Sun Microsystems workstations which handled SunView, NeWS, and X Window System protocols. OpenWindows was included in later releases of the SunOS 4 operating system and the Solaris operating system until its removal in Solaris 9 in favor of Common Desktop Environment and GNOME 2.0....
 3.3 switches from NeWS
NeWS

NeWS was a windowing system developed by Sun Microsystems in the mid 1980s. Originally known as "SunDew", its primary authors were James Gosling and David S....
 to Display PostScript
Display PostScript

Display PostScript is an on-screen display system. As the name implies, DPS uses the PostScript imaging model and language to generate on-screen graphics....
 and drops SunView
SunView

SunView was a windowing system from Sun Microsystems developed in the early 1980s. It was included as part of SunOS, Sun's UNIX implementation; unlike later UNIX windowing systems, much of it was implemented in the system kernel ....
 support. Support added for autofs and cachefs filesystems.
Solaris 2.2 SunOS 5.2 May 1993 - SPARC-only release. First to support sun4d architecture. First to support multithreading libraries (UI
Unix International

Unix International or UI was an association created in 1988 to promote open standards, especially the Unix operating system. Its most notable members were AT&T and Sun Microsystems, and in fact the commonly accepted reason for its existence was as a counterbalance to the Open Software Foundation , itself created in response to AT&T's a...
 threads API in libthread).
Solaris 2.1 SunOS 5.1 December 1992 (SPARC)
May 1993 (x86)
- Support for sun4 and sun4m architectures added; first Solaris x86 release. First Solaris 2 release to support SMP
Symmetric multiprocessing

In computing, symmetric multiprocessing or SMP involves a multiprocessor computer-architecture where two or more identical processors can connect to a single shared main memory....
.
Solaris 2.0 SunOS 5.0 June 1992 - Preliminary release (primarily available to developers only), support for only the sun4c architecture. First appearance of NIS+.
Solaris 1.x SunOS 4.1.x 1991-1994 - SunOS 4 rebranded as Solaris 1 for marketing purposes. See SunOS
SunOS

SunOS is a version of the Unix operating system developed by Sun Microsystems for their workstation and server computer systems. The SunOS name is usually only used to refer to versions 1.0 to 4.1.4 of SunOS....
 article for more information.


Solaris 8 stopped shipping in February 2007 but will be supported until April 2012; earlier versions are unsupported.

A more comprehensive summary of some Solaris versions is also available. Solaris releases are also described in the Solaris 2 FAQ.

Development release

The underlying Solaris codebase has been under continuous development since work began in the late 1980s on what was eventually released as Solaris 2.0. Each version such as Solaris 10 is based on a snapshot of this development codebase, taken near the time of its release, which is then maintained as a derived project. Updates to that project are built and delivered several times a year until the next official release comes out.

The Solaris version under development by Sun as of 2008 is codenamed Nevada, and is derived from what is now the OpenSolaris
OpenSolaris

File:Opensolaris-screenshot-2008-05.pngOpenSolaris is an open source operating system based on Sun Microsystems' Solaris . It is also the name of the project initiated by Sun to build a developer and user community around it....
 codebase.

In 2003, an addition to the Solaris development process was initiated. Under the program name Software Express for Solaris (or just Solaris Express), a binary release based on the current development basis was made available for download on a monthly basis, allowing anyone to try out new features and test the quality and stability of the OS as it progressed to the release of the next official Solaris version. A later change to this program introduced a quarterly release model with support available, renamed to Solaris Express Developer Edition (SXDE).

In 2007, Sun announced Project Indiana with several goals, including providing an open source binary distribution of the OpenSolaris project, replacing SXDE. The first release of this distribution was OpenSolaris 2008.05.

The Solaris Express Community Edition (SXCE) is intended specifically for OpenSolaris developers. It is updated every two weeks. Although the download license seen when downloading the image files indicates its use is limited to personal, educational and evaluation purposes, the license acceptance form displayed when the user actually installs from these images lists additional uses including commercial and production environments.

See also


  • Trusted Solaris
    Trusted Solaris

    Trusted Solaris is a security-evaluated operating system based on Solaris Operating System by Sun Microsystems, featuring a mandatory access control model....
  • Comparison of operating systems
    Comparison of operating systems

    These tables compare general and technical information for a number of widely used and currently available operating systems.Due to the large number and variety of available Linux distributions, they are all grouped under a single entry; see comparison of Linux distributions for a detailed comparison....
  • Operating systems timeline
    Operating systems timeline

    This article presents a Chronology of events in the history of computer operating systems from 1954 to 2008. For a narrative explaining the overall developments, see the History of operating systems....
  • Sun Management Center
    Sun Management Center

    Sun Management Center is a system monitoring solution from Sun Microsystems.Sun Management Center is a systems management and monitoring tool for enterprise-wide management of Sun servers, desktops and storage devices....
  • Sun xVM
    Sun xVM

    Sun xVM is a family of four technologies from Sun Microsystems that address desktop and server virtualization, as well as datacenter automation....


External links

  • - Sun/Solaris News, References, and Information