Omnios and unix

1,798 views
1,513 views

Published on

0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,798
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
6
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Omnios and unix

  1. 1. /OmniOSand a brief history of UNIXSaturday, June 1, 13
  2. 2. History of UNIX? (no)These are not operating systems.These are distributions of Linux.Linux isn’t (quite) UNIX.Saturday, June 1, 13
  3. 3. History of UNIX? (no)These are not operating systems.These are distributions of Linux.Linux isn’t (quite) UNIX.1991Saturday, June 1, 13
  4. 4. A brief (and incomplete) history of UNIXderivative work: Joe le KiffeurSaturday, June 1, 13
  5. 5. 1969A brief (and incomplete) history of UNIXderivative work: Joe le KiffeurSaturday, June 1, 13
  6. 6. A brief (and incomplete) history of UNIXderivative work: Joe le KiffeurSaturday, June 1, 13
  7. 7. A brief (and incomplete) history of UNIXderivative work: Joe le KiffeurSaturday, June 1, 13
  8. 8. A brief history of UNIX (and Theo)derivative work: Joe le KiffeurSaturday, June 1, 13
  9. 9. A brief history of UNIX (and Theo)derivative work: Joe le KiffeurDigital UNIXOSF/1Tru64 5.0Digital UNIX 4Tru64 5.1BSaturday, June 1, 13
  10. 10. A brief history of UNIX (and Theo)derivative work: Joe le KiffeurDigital UNIXOSF/1Tru64 5.0Digital UNIX 4Tru64 5.1BUndergradCommercialGovernmentGraduateSaturday, June 1, 13
  11. 11. A brief history of UNIX (and Theo)derivative work: Joe le KiffeurDigital UNIXOSF/1Tru64 5.0Digital UNIX 4Tru64 5.1BSGI Irix 1.0SGI Irix 4.0SGI Irix 5.3SGI Irix6.2 to 6.5.20UndergradCommercialGovernmentGraduateSaturday, June 1, 13
  12. 12. A brief history of UNIX (and Theo)derivative work: Joe le KiffeurDigital UNIXOSF/1Tru64 5.0Digital UNIX 4Tru64 5.1BSGI Irix 1.0SGI Irix 4.0SGI Irix 5.3SGI Irix6.2 to 6.5.20UndergradCommercialGovernmentGraduateSaturday, June 1, 13
  13. 13. A brief history of UNIX (and Theo)derivative work: Joe le KiffeurDigital UNIXOSF/1Tru64 5.0Digital UNIX 4Tru64 5.1BSGI Irix 1.0SGI Irix 4.0SGI Irix 5.3SGI Irix6.2 to 6.5.20UndergradCommercialGovernmentGraduateSaturday, June 1, 13
  14. 14. A brief history of UNIX (and Theo)derivative work: Joe le KiffeurDigital UNIXOSF/1Tru64 5.0Digital UNIX 4Tru64 5.1BSGI Irix 1.0SGI Irix 4.0SGI Irix 5.3SGI Irix6.2 to 6.5.20UndergradCommercialGovernmentGraduateSaturday, June 1, 13
  15. 15. A brief history of UNIX (and Theo)derivative work: Joe le KiffeurDigital UNIXOSF/1Tru64 5.0Digital UNIX 4Tru64 5.1BSGI Irix 1.0SGI Irix 4.0SGI Irix 5.3SGI Irix6.2 to 6.5.20UndergradCommercialGovernmentGraduateSaturday, June 1, 13
  16. 16. A brief history of UNIX (and Theo)derivative work: Joe le KiffeurDigital UNIXOSF/1Tru64 5.0Digital UNIX 4Tru64 5.1BSGI Irix 1.0SGI Irix 4.0SGI Irix 5.3SGI Irix6.2 to 6.5.20UndergradCommercialGovernmentGraduateSaturday, June 1, 13
  17. 17. A brief history of UNIX (and Theo)derivative work: Joe le KiffeurDigital UNIXOSF/1Tru64 5.0Digital UNIX 4Tru64 5.1BSGI Irix 1.0SGI Irix 4.0SGI Irix 5.3SGI Irix6.2 to 6.5.20UndergradCommercialGovernmentGraduate?Saturday, June 1, 13
  18. 18. This is where SunOS gets interesting.4.04.14.1.41988199419911.x2.0-2.12.22.42.52.5.12.678919921990 Solaris1989199319951996199719981999200020012002x86 (real)64bit(SPARC)kerberos/largefilesx86threadsPOSIX.1c-1995 threadsmultipath I/O, mdb, IPv6,IPMP, IPsec, RBACLinux friendlierSaturday, June 1, 13
  19. 19. 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 rebootSaturday, June 1, 13
  20. 20. 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 OpenSolarisSaturday, June 1, 13
  21. 21. Ended...• It ended with OpenSolaris...• Sun sold to Oracle and...Kicked Butt,Had Fun,Didn’t Cheat,Loved Our Customers,Changed Computing Forever- Scott McNealySaturday, June 1, 13
  22. 22. 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
  23. 23. IllumosWe reject: kings, presidents and voting.We believe in: rough consensus and running code.- David D. ClarkSaturday, June 1, 13
  24. 24. 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 supportSaturday, June 1, 13
  25. 25. OmniTI stepped into the ring.Saturday, June 1, 13
  26. 26. 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

×