Andy Tanenbaum hasn't learned anything
harmful.cat-v.org
harmful.cat-v.org
Plan9 is going nowhere. That commercial spin off Vita Nuovo (http://www.vitanuova.com/) is quiet. The Linux and Solaris monolithic kernels are still strong.
Minix3 doesn't really progress (http://groups.google.com/group/minix3). The L4 microkernel is commercially successful (http://www.ok-labs.com/).
So, is UNIX technically sound and superior? In the general case, I would say, unequivocally, yes.
In Ken Thompson's Turing Award speech, he claimed: "I can't help but feel that I am receiving this honor for timing and serendipity as much as technical merit. UNIX swept into popularity with an industry-wide change from central main frames to autonomous minis. I suspect that Daniel Bobrow (1) would be here instead of me if he could not afford a PDP-10 and and had to "settle" for a PDP-11." http://cm.bell-labs.com/who/ken/trust.html
Similar fate apparently happened due to the specialization of the MIT AI Lab's ITS: "Of course, ITS wasn't portable by any stretch of the imagination. It was an operating system in the old school of development, and it died rather suddenly when DEC announced that they were discontinuing the PDP-10 and its descendants in favor of the PDP-11 and VAX systems." http://www.crackmonkey.org/unix.html
(Personally, I only use a UNIX because it's a tool of the trade. It's free, or built into Macs. I don't enjoy it, but I use it, and found the _Unix Hater's Handbook_ refreshing.) http://www.cs.washington.edu/homes/weise/uhh-download.html
An HTML version of the chapter is here: http://www.art.net/~hopkins/Don/unix-haters/x-windows/disast...
Do you have one? I certainly don't.
It's easy to criticize the work of others. Doing it better is a whole different game.
Did you read the chapter I linked to? It really is quite entertaining.
Hardware is the thing that prevents microkernels with carefully distributed functions.
But hardware is still land where dragons are, therefore you have to do everything with it in kernel-space (it's unsafe and isn't delegatable mostly).
If hardware would soon die and we'd be programming on the turing machine, we'd get microkernel OSes in no time!
That'd be da bomb.
> That'd be da bomb.
Actually, it would be a singularity.
However in most cases you can delpoy to a more optimal platform (actual UNIX).
Running them under Cygwin, at least makes them easily portable to more refined environments.