You can group these into 2 categories:
Windows: Windows
*Nix: Mac OS (X), Unix, Linux
Windows is, of course, the Microsoft operating system and over the years has picked up some unix conventions (you need to look under the hood a little and know where to look to find them).
*Nix, well, it has a rich history, which is mapped out at this link: http://www.levenez.com/unix/history.html#01
Note: Mac OS X falls in the *nix category because it runs on a variant of BSD. Linux was an attempt to create "minix type operating system". And Unix is of course unix.
I would have to say one unique characteristics of mainframes is their stability. But you can read all about them at this link: http://en.wikipedia.org/wiki/Mainframe_computer.
The Data Analyst - http://www.squidoo.com/thedataanalyst