Solaris had mainly Sparc and X86 distributions. Solaris which really was SUN OS 2x under the covers when it was first released. It came standard with a lite weight desktop (GUI) called Open Window. From very early on the Solaris (OS) supported multiple CPU modules. The Biggest of these machines was Niagra III processor which had sixteen cores each with sixteen threads. Now put 4 CPUs modules in one box or 1024 threaded cores. The OS out of the box was multi-threaded, for high performance.  The OS could execute both BSD compiles as well as native compiles. ie a.out. It was one of the easiest distributions ever to configure during install. Linux is close but not there yet. (They have to let you configure your network manually. You should know your network address, mask, gateway, DNS, before installing the system.) Solaris and Sun OS where derived from the AT&T source code release which both Sun Microsystems and USC-Berkley paid for. THEREFORE SOLARIS IS UNIX! And contrary to some is not, was not, and never will be a distributed OS! I personally don't even know of a distributed OS. But enough of that.

FACT: Sun OS (1x), AIX, etc. are all a children of AT&T UNIX.

FACT: Solaris is a Child of Sun OS (and then some)

FACT: Linux is a grandchild of UNIX, and child of Andrew Tanenbaum's Minix (I have the damn book). Tanenbaum was the first to rewrite a "clean kernel"

FACT: Linux is just a kernel, you still need the rest of it to make an OS-Distro, this includes but not limited to:

  • File System: (ext2, ext3 and ext4), XFS, JFS, ReiserFS and btrfs.
  • Networking: Ethernet clients & servers including TCP/IP, FTP, TFTP, NTP and lots of others.
  • NFS or SMB (don't know why you would ever use it.
  • Printing System
  • Display System and Manager please refer to the Wikipedia, as there are too many to list.
  • Package Management (very nice to have)
  • Standard C tools, gcc, make, etc with all of the libs.
  • CRON
  • LOGS
  • should I keep on going?

SO: when you get down to it. we really only have two types of software:

  • Kernel
  • EVERYTHING ELSE runs in userland.

I really don't want to get preachy but what the hell. Every machine has a group of resources, and they are different from machine to machine. Yes, they all have a CPU but which one? They all have RAM again how much? and They all have similar I/O, Keyboard, Mouse, Monitor, Serial Ports, Ethernet, disk interface. So you just can't say hey I'm going to use some of his memory. Why you ask because it's in whats known a protected space.

It seems like you can as the file I am editing is sitting on another drive in another machine, and this is done via sharing no, not the Microsoft way but with NFS or Network File System (Sun Microsystems pioneered this, along with Virtual Box, Java, and ZFS )

With these tools, you could now sit down in any machine in the office or where ever and have your unified desktop there, and your phone ring at this desk as well. This is distributed computing, at it's best. Scott McNealy used to say "The Network is the Computer" but it was John Gage who coined it.

Today we take distributed computing for granted, it too has a new name, for new people, IoT. It's just like "Cloud Computing" gee but that sounds like my server that is out West somewhere. It used to be called co-location.


Back to the Main Index