
Sign up to save your podcasts
Or
<img width="290" height="249" data-tf-not-load src="https://dayintechhistory.com/wp-content/uploads/2013/02/Linux-Penguin-DITH.jpg" class="attachment-full size-full wp-post-image" alt="Linux Penguin" decoding="async" />
<img decoding="async" class="size-full wp-image-20935" data-tf-not-load src="http://vid.geekazine.com/dith/uploads/2013/02/Linux-Penguin-DITH.jpg" alt="Linux Penguin" width="290" height="249" />February 10, 1992: Linux is Obsolete1992 – Comp.os.minix was the location for famous thread “Linux is Dead”. 73 Posts went back and forthe before Bill Mitchell closes it. Andy Tanenbaum (MINIX) started the thread and Linus Torvolds shot back. This is how the thread started out
I was in the U.S. for a couple of weeks, so I haven’t commented much on LINUX (not that I would have said much had I been around), but for what it is worth, I have a couple of comments now.
As most of you know, for me MINIX is a hobby, something that I do in the evening when I get bored writing books and there are no major wars, revolutions, or senate hearings being televised live on CNN. My real job is a professor and researcher in the area of operating systems.
As a result of my occupation, I think I know a bit about where operating are going in the next decade or so. Two aspects stand out:
1. MICROKERNEL VS MONOLITHIC SYSTEM
The alternative is a microkernel-based system, in which most of the OS runs as separate processes, mostly outside the kernel. They communicate by message passing. The kernel’s job is to handle the message passing, interrupt handling, low-level process management, and possibly the I/O. Examples of this design are the RC4000, Amoeba, Chorus, Mach, and the not-yet-released Windows/NT.
While I could go into a long story here about the relative merits of the two designs, suffice it to say that among the people who actually design operating systems, the debate is essentially over. Microkernels have won. The only real argument for monolithic systems was performance, and there is now enough evidence showing that microkernel systems can be just as fast as monolithic systems (e.g., Rick Rashid has published papers comparing
MINIX is a microkernel-based system. The file system and memory management are separate processes, running outside the kernel. The I/O drivers are also separate processes (in the kernel, but only because the brain-dead nature of the Intel CPUs makes that difficult to do otherwise). LINUX is a monolithic style system. This is a giant step back into the 1970s. That is like taking an existing, working C program and rewriting it in BASIC. To me, writing a monolithic system in 1991 is a truly poor idea.
2. PORTABILITY
MINIX was designed to be reasonably portable, and has been ported from the Intel line to the 680×0 (Atari, Amiga, Macintosh), SPARC, and NS32016. LINUX is tied fairly closely to the 80×86. Not the way to go.
Don`t get me wrong, I am not unhappy with LINUX. It will get all the people who want to turn MINIX in BSD UNIX off my back. But in all honesty, I would suggest that people who want a **MODERN** “free” OS look around for a microkernel-based, portable OS, like maybe GNU or something like that.
Andy Tanenbaum ([email protected])
P.S. Just as a random aside, Amoeba has a UNIX emulator (running in user space), but it is far from complete. If there are any people who would like to work on that, please let me know. To run Amoeba you need a few 386s, one of which needs 16M, and all of which need the WD Ethernet card.
4.6
55 ratings
<img width="290" height="249" data-tf-not-load src="https://dayintechhistory.com/wp-content/uploads/2013/02/Linux-Penguin-DITH.jpg" class="attachment-full size-full wp-post-image" alt="Linux Penguin" decoding="async" />
<img decoding="async" class="size-full wp-image-20935" data-tf-not-load src="http://vid.geekazine.com/dith/uploads/2013/02/Linux-Penguin-DITH.jpg" alt="Linux Penguin" width="290" height="249" />February 10, 1992: Linux is Obsolete1992 – Comp.os.minix was the location for famous thread “Linux is Dead”. 73 Posts went back and forthe before Bill Mitchell closes it. Andy Tanenbaum (MINIX) started the thread and Linus Torvolds shot back. This is how the thread started out
I was in the U.S. for a couple of weeks, so I haven’t commented much on LINUX (not that I would have said much had I been around), but for what it is worth, I have a couple of comments now.
As most of you know, for me MINIX is a hobby, something that I do in the evening when I get bored writing books and there are no major wars, revolutions, or senate hearings being televised live on CNN. My real job is a professor and researcher in the area of operating systems.
As a result of my occupation, I think I know a bit about where operating are going in the next decade or so. Two aspects stand out:
1. MICROKERNEL VS MONOLITHIC SYSTEM
The alternative is a microkernel-based system, in which most of the OS runs as separate processes, mostly outside the kernel. They communicate by message passing. The kernel’s job is to handle the message passing, interrupt handling, low-level process management, and possibly the I/O. Examples of this design are the RC4000, Amoeba, Chorus, Mach, and the not-yet-released Windows/NT.
While I could go into a long story here about the relative merits of the two designs, suffice it to say that among the people who actually design operating systems, the debate is essentially over. Microkernels have won. The only real argument for monolithic systems was performance, and there is now enough evidence showing that microkernel systems can be just as fast as monolithic systems (e.g., Rick Rashid has published papers comparing
MINIX is a microkernel-based system. The file system and memory management are separate processes, running outside the kernel. The I/O drivers are also separate processes (in the kernel, but only because the brain-dead nature of the Intel CPUs makes that difficult to do otherwise). LINUX is a monolithic style system. This is a giant step back into the 1970s. That is like taking an existing, working C program and rewriting it in BASIC. To me, writing a monolithic system in 1991 is a truly poor idea.
2. PORTABILITY
MINIX was designed to be reasonably portable, and has been ported from the Intel line to the 680×0 (Atari, Amiga, Macintosh), SPARC, and NS32016. LINUX is tied fairly closely to the 80×86. Not the way to go.
Don`t get me wrong, I am not unhappy with LINUX. It will get all the people who want to turn MINIX in BSD UNIX off my back. But in all honesty, I would suggest that people who want a **MODERN** “free” OS look around for a microkernel-based, portable OS, like maybe GNU or something like that.
Andy Tanenbaum ([email protected])
P.S. Just as a random aside, Amoeba has a UNIX emulator (running in user space), but it is far from complete. If there are any people who would like to work on that, please let me know. To run Amoeba you need a few 386s, one of which needs 16M, and all of which need the WD Ethernet card.
54 Listeners
141 Listeners
32 Listeners
280 Listeners
18 Listeners
17 Listeners
27 Listeners
19 Listeners
10 Listeners