omnios and unix

Post on 15-Jan-2015

1.071 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

/

OmniOS

and a brief history of UNIX

Saturday, June 1, 13

History of UNIX? (no)

These are not operating systems.These are distributions of Linux.

Linux isn’t (quite) UNIX.

Saturday, June 1, 13

History of UNIX? (no)

These are not operating systems.These are distributions of Linux.

Linux isn’t (quite) UNIX.

1991

Saturday, June 1, 13

A brief history of UNIX (and Theo)

derivative work: Joe le Kiffeur

Digital UNIX

OSF/1

Tru64 5.0

Digital UNIX 4

Tru64 5.1B

Saturday, June 1, 13

A brief history of UNIX (and Theo)

derivative work: Joe le Kiffeur

Digital UNIX

OSF/1

Tru64 5.0

Digital UNIX 4

Tru64 5.1B

Undergrad

Commercial

Government

Graduate

Saturday, June 1, 13

A brief history of UNIX (and Theo)

derivative work: Joe le Kiffeur

Digital UNIX

OSF/1

Tru64 5.0

Digital UNIX 4

Tru64 5.1B

SGI Irix 1.0

SGI Irix 4.0

SGI Irix 5.3

SGI Irix6.2 to 6.5.20

Undergrad

Commercial

Government

Graduate

Saturday, June 1, 13

A brief history of UNIX (and Theo)

derivative work: Joe le Kiffeur

Digital UNIX

OSF/1

Tru64 5.0

Digital UNIX 4

Tru64 5.1B

SGI Irix 1.0

SGI Irix 4.0

SGI Irix 5.3

SGI Irix6.2 to 6.5.20

Undergrad

Commercial

Government

Graduate

Saturday, June 1, 13

A brief history of UNIX (and Theo)

derivative work: Joe le Kiffeur

Digital UNIX

OSF/1

Tru64 5.0

Digital UNIX 4

Tru64 5.1B

SGI Irix 1.0

SGI Irix 4.0

SGI Irix 5.3

SGI Irix6.2 to 6.5.20

Undergrad

Commercial

Government

Graduate

Saturday, June 1, 13

A brief history of UNIX (and Theo)

derivative work: Joe le Kiffeur

Digital UNIX

OSF/1

Tru64 5.0

Digital UNIX 4

Tru64 5.1B

SGI Irix 1.0

SGI Irix 4.0

SGI Irix 5.3

SGI Irix6.2 to 6.5.20

Undergrad

Commercial

Government

Graduate

Saturday, June 1, 13

A brief history of UNIX (and Theo)

derivative work: Joe le Kiffeur

Digital UNIX

OSF/1

Tru64 5.0

Digital UNIX 4

Tru64 5.1B

SGI Irix 1.0

SGI Irix 4.0

SGI Irix 5.3

SGI Irix6.2 to 6.5.20

Undergrad

Commercial

Government

Graduate

Saturday, June 1, 13

A brief history of UNIX (and Theo)

derivative work: Joe le Kiffeur

Digital UNIX

OSF/1

Tru64 5.0

Digital UNIX 4

Tru64 5.1B

SGI Irix 1.0

SGI Irix 4.0

SGI Irix 5.3

SGI Irix6.2 to 6.5.20

Undergrad

Commercial

Government

Graduate

Saturday, June 1, 13

A brief history of UNIX (and Theo)

derivative work: Joe le Kiffeur

Digital UNIX

OSF/1

Tru64 5.0

Digital UNIX 4

Tru64 5.1B

SGI Irix 1.0

SGI Irix 4.0

SGI Irix 5.3

SGI Irix6.2 to 6.5.20

Undergrad

Commercial

Government

Graduate

?Saturday, June 1, 13

This is where SunOS gets interesting.

4.0

4.1

4.1.4

1988

1994

1991 1.x2.0-2.1

2.22.42.5

2.5.12.67

8

9

1992

1990 Solaris1989

1993

19951996199719981999200020012002

x86 (real)

64bit (SPARC)

kerberos/largefiles

x86threads

POSIX.1c-1995 threads

multipath I/O, mdb, IPv6,IPMP, IPsec, RBAC

Linux friendlier

Saturday, June 1, 13

The stage was set...

• 2005: Solaris 10... and OpenSolaris• x86_64 support

• Trusted Extensions

• iSCSI

• Zones (Linux branded zones)

• Crossbow (network virtualization)

• ZFS, then boot, then root, then dedup

• Xen domU support

• fast reboot

Saturday, June 1, 13

Then the unthinkable happened.

• Sun decided that Solaris was a loss-leader

• To compete, go open (harder that it sounds)

• Started with DTrace & ended with OpenSolaris

Saturday, June 1, 13

Ended...

• It ended with OpenSolaris...

• Sun sold to Oracle and...

Kicked Butt,Had Fun,

Didn’t Cheat,Loved Our Customers,

Changed Computing Forever

- Scott McNealy

Saturday, June 1, 13

Interestingly...

Funny enough Oracle decidedto bother having a Solaris 11... good for them.

The rest of us were promised an open future...

and we got Illumos.

Saturday, June 1, 13

Illumos

We reject: kings, presidents and voting.We believe in: rough consensus and running code.

- David D. Clark

Saturday, June 1, 13

Innovation...

• ZFS multi-vendor collaboration (feature flags in the ZFS SPA)

• ZFS + refration (to track compression)

• ZFS + estimated send/recv times

• ZFS I/O throttling across zones

• UNMAP on STMF (efficient ZFS-backed iSCSI LUNs)

• DTrace USDT provider reaping (huge win for Apache and Postgres)

• DTrace + CTF-aware print()

• TCP accept filters and initial congestion window API.

• KVM support

Saturday, June 1, 13

OmniTI stepped into the ring.

Saturday, June 1, 13

OmniOS

• IPS packaging system

• The core OS contains only the packages required to build the core OS.

• with a few exceptions: (zsh, screen, tmux, etc.)

• ZFS-based network installer: Kayak

• Rigorous 6 month release cycles w/ a 2 year long tail.

• Because core is tiny, we encourage a layered-cake approach

• internals are kept current.

• ideal for building appliances.

• Rule: keep your shit to yourself.

• Available on EC2.

Saturday, June 1, 13

top related