Solaris

63

description

hays

Transcript of Solaris

Page 1: Solaris
Page 2: Solaris

O V E R V I E W

Page 3: Solaris

Solaris is a Unix operating system originally developed by Sun Microsystems, which superseded their earlier SunOS in 1992.

Oracle Solaris, as it is now known, is owned by Oracle Corporation after Oracle's acquisition of Sun in January 2010.

Solaris is known for its scalability, especially on SPARC systems, and for originating many innovative features such as DTrace and ZFS.

Page 4: Solaris

Solaris supports SPARC-based and x86-based workstations and servers from Sun and other vendors, with efforts underway to port to additional platforms.

Page 5: Solaris

Solaris is certified against the Single Unix Specification. Although it was historically developed as proprietary software, it is supported on systems manufactured by all major server vendors, and the majority of its codebase is now open source software via the OpenSolaris project.

Page 6: Solaris

History

Page 7: Solaris

In 1987, AT&T 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. This would become Unix System V Release 4 (SVR4).

Page 8: Solaris

On September 4, 1991, Sun announced that it would replace its existing BSD-derived Unix, SunOS 4, 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 Solaris 1 by Sun, the Solaris name is almost exclusively used to refer to the SVR4-derived SunOS 5.0 and later.

Page 9: Solaris

The justification for this new "overbrand" was that it encompassed not only SunOS, but also the OpenWindows graphical user interface 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

Page 10: Solaris

Supported architectures

Page 11: Solaris

Solaris uses a common code base for the platforms it supports: SPARC and i86pc (which includes both x86 and x86-64).

Solaris has a reputation for being well-suited to symmetric multiprocessing, supporting a large number of CPUs. It has historically been tightly integrated with Sun's SPARC hardware (including support for 64-bit SPARC 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 PC hardware.

Page 12: Solaris

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 architecture.

Sun has heavily marketed Solaris for use with both its own "x64" workstations and servers based on AMD Opteron and Intel Xeon processors, as well as x86 systems manufactured by companies such as Dell, Hewlett-Packard, and IBM.

As of 2009, the following vendors support Solaris for their x86 server systems:

Page 13: Solaris

1.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“.

2.IBM - also distributes Solaris and Solaris Subscriptions for select x86-based IBM System x servers and BladeCenter servers

3.Intel

Page 14: Solaris

4.Hewlett-Packard - distributes and provides software technical support for Solaris on ProLiant server and blade systems.

5.Fujitsu Siemens

July 2010: Dell and HP will certify and resell Oracle Solaris, Oracle Enterprise Linux and Oracle VM on their respective x86 platforms.

July 2010: IBM stops direct support for Solaris on x64 kit. More detail at vendors' support sites.

Page 15: Solaris

Versions and

Features of

Solaris

Page 16: Solaris
Page 17: Solaris

Solaris 1.x SunOS 4.1.xReleased Date SPARC 1991–1994

End of support: September 2003

SunOS 4 rebranded as Solaris 1 for marketing purposes.

Page 18: Solaris

Solaris 2.0 SunOS 5.0Released Date SPARC June 1992

End of support: January 1999

Preliminary release (primarily available to developers only), support for only the sun4c architecture.

First appearance of NIS+.

Page 19: Solaris

Solaris 2.1 SunOS 5.1Released Date SPARC-Dec. 1992

X86 –May 1993End of support: April 1999

Support for sun4 and sun4m architectures added; first Solaris x86 release.

First Solaris 2 release to support SMP.

Page 20: Solaris

Solaris 2.2 SunOS 5.2Released Date SPARC May 1993

End of support: May 1999

SPARC-only release. First to support sun4d architecture.

First to support multithreading libraries (UI threads API in libthread)

Page 21: Solaris

Solaris 2.3 SunOS 5.3Released Date: SPARC-November 1993

End of support: June 2002

SPARC-only release. OpenWindows 3.3 switches from NeWS to Display PostScript and drops SunView support.

Support added for autofs and CacheFS filesystems.

Page 22: Solaris

Solaris 2.4 SunOS 5.4Released Date: SPARC & x86- Nov.1994

End of support: September 2003

First unified SPARC/x86 release.

Includes OSF/Motif runtime support.

Page 23: Solaris

Solaris 2.5 SunOS 5.5Released Date: SPARC & x86-Nov. 1995

End of support: December 2003

First to support UltraSPARC and include CDE, NFSv3 and NFS/TCP.

Dropped sun4 (VMEbus) support.

POSIX.1c-1995 pthreads added.

Doors added but undocumented.

Page 24: Solaris

Solaris 2.5.1 SunOS 5.5.1Released Date: SPARC & x86-May 1996

End of support: September 2005

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.

Page 25: Solaris

Solaris 2.6 SunOS 5.6Released Date: SPARC & x86 July 1997

End of support: July 2006

Includes Kerberos 5, PAM, TrueType fonts, WebNFS, large file support, enhanced procfs.

SPARCserver 600MP series support dropped.

Page 26: Solaris

Solaris 7 SunOS 5.7Released Date: SPARC & x86-Nov. 1998

End of support: August 2008

The first 64-bit UltraSPARC release.

Added native support for file system meta-data logging (UFS logging).

Dropped MCA support on x86 platform.

Last update was Solaris 7 11/99.

Page 27: Solaris

Solaris 8 SunOS 5.8Released Date: SPARC & x86- Feb.2000

End of support: March 2012

Includes Multipath I/O

Solaris Volume Manager

IPMP

first support for IPv6 and IPsec (manual keying only) mdb modular debugger.

Page 28: Solaris

Introduced Role-Based Access Control (RBAC);

sun4c support removed.

Last update is Solaris 8 2/04.

Page 29: Solaris

Solaris 9 SunOS 5.9Released Date: SPARC –May 28,2002

x86- Jan. 10, 2003End of support: October 2014

iPlanet Directory Server

Resource Manager

extended file attributes

IKE IPsec keying, and Linux compatibility added;

Page 30: Solaris

OpenWindows dropped

sun4d support removed

Most current update is Solaris 9 9/05.

Page 31: Solaris

Solaris 10 SunOS 5.10Released Date: SPARC & x86-Jan.31,2005

End of support: ------

Includes x86-64 (AMD64/Intel 64) support,

DTrace (Dynamic Tracing),

Solaris Containers,

Service Management Facility (SMF) which replaces init.d scripts, NFSv4.

Page 32: Solaris

Least privilege security model.

Support for sun4m and UltraSPARC I processors removed.

Support for EISA-based PCs removed.

Adds Java Desktop System (based on GNOME) as default desktop.

Page 33: Solaris

•Solaris 10 1/06 (known internally as "U1")

added the GRUB bootloader for x86 systems

iSCSI Initiator support and fcinfo command-line tool.

Page 34: Solaris

•Solaris 10 6/06 ("U2")

added the ZFS filesystem.

•Solaris 10 11/06 ("U3")

added Solaris Trusted Extensions and Logical Domains.

Page 35: Solaris

• Solaris 10 8/07 ("U4")

added Samba Active Directory support

IP Instances (part of the OpenSolaris Network Virtualization and Resource Control project)

iSCSI Target support and Solaris Containers for Linux Applications (based on branded zones)

enhanced version of the Resource Capping Daemon (rcapd).

Page 36: Solaris

•Solaris 10 5/08 ("U5")

added CPU capping for Solaris Containers

performance improvements,

SpeedStep support for Intel processors and PowerNow!

support for AMD processors.

Page 37: Solaris

• Solaris 10 10/08 ("U6") added boot from ZFS and can use ZFS as its root file system.

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.

Page 38: Solaris

•Solaris 10 5/09 ("U7")

added performance and power management

support for Intel Nehalem processors

container cloning using ZFS cloned file systems

and performance enhancements for ZFS on solid-state drives.

Page 39: Solaris

•Solaris 10 10/09 ("U8")

added user and group level ZFS quotas

ZFS cache devices and nss_ldap shadowAccount Support

improvements to patching performance.

Page 40: Solaris

Person’s Involved

Page 41: Solaris

Lawrence Joseph "Larry" Ellison

Page 42: Solaris

Lawrence Joseph "Larry" Ellison (born August 17, 1944, New York City)

is an American business magnate,

co-founder and chief executive officer of Oracle Corporation,

a major enterprise software company.

As of 2010 he is the sixth richest person in the world, with a personal wealth of US$28 billion.

Page 43: Solaris

Robert Nimrod "Bob" Miner

Page 44: Solaris

Robert Nimrod "Bob" Miner

(December 23, 1941 – November 11, 1994)

was a co-founder of Oracle Corporation and architect of Oracle's relational database management system.

From 1977 until 1992, Bob Miner led product design and development for the Oracle relational database management system.

Page 45: Solaris

In Dec., 1992, he left that role and spun off a small, advanced technology group within Oracle.

He was an Oracle board member until Oct., 1993.

Page 46: Solaris

Ed Oates

Page 47: Solaris

Ed Oates

(born 1946) co-founded Software Development Labs in August 1977 with Larry Ellison, and Bob Miner.

Software Development Labs later became Oracle Corporation.

Ed Oates graduated with a BA in mathematics from San Jose State University in 1968, and worked at Singer, the US Army Persinscom (drafted), Ampex, and Memorex before co-founding Oracle.

Page 48: Solaris

He retired from the company in 1996.

He volunteers time on the Board of Directors of the San Francisco Zoological Society and the Tower Foundation Board of San Jose State University.

Page 49: Solaris

Advantages

Page 50: Solaris

1. Performance :

Mainly because it is optimized to work with the SPARC, it gives better performance than the Other alternatives avaliable.

You would find many of the Sun's server Solutions running with the Solaris OS such as Netra series.

Page 51: Solaris

2. POSIX

compliant environment: Solaris can be considered to be compliant with the POSIX environment which means a standard programming interface for developers.

Page 52: Solaris

Disadvantages

Page 53: Solaris

1. Uncompatible :

It is not recommended to run Solaris on other architectures such as Intel, AMD.

It is possible to install Solaris on Intel however, the performance would degrade considerably since Solaris cannot make use of Intel that efficiently.

Page 54: Solaris

2. Lack of good GUI :

Solaris does have GUI support - Common Desktop Environment, OpenWindows etc.

but they are far way from the other GUI environments seen in Windows or Mac.

Page 55: Solaris

3. Costlier :

With other cheaper alternatives such as Linux available,

it proves to be costlier to acquire a license of Solaris.

Since it is intended to be used on SPARC so the end user often ends up in buying the hardware as well.

Page 56: Solaris

Now it all depends what kind of need you have.

If you are a home user or a developer with average needs then it makes sense to either go for Windows or Linux (since Linux is POSIX compliant too).

I personally feel that as a developer you have more choices on Linux than on Solaris.

However, if perfromance is what you want then solaris would be a good option.

Page 57: Solaris

Screen Shots

Page 58: Solaris
Page 59: Solaris
Page 60: Solaris
Page 61: Solaris
Page 62: Solaris
Page 63: Solaris

END