Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
Message from discussion LINUX is obsolete

Received: by 10.224.70.131 with SMTP id d3mr6748920qaj.0.1348839952822;
        Fri, 28 Sep 2012 06:45:52 -0700 (PDT)
Received: by 10.52.71.38 with SMTP id r6mr1676351vdu.12.1348839952799; Fri, 28
 Sep 2012 06:45:52 -0700 (PDT)
Path: e10ni94578610qan.0!nntp.google.com!l8no14858572qao.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: comp.os.minix
Date: Fri, 28 Sep 2012 06:45:52 -0700 (PDT)
In-Reply-To: <12595@star.cs.vu.nl>
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=93.138.44.203;
 posting-account=qXvyDAoAAAD0Z7GN1qdMDD-CKRQz1mg7
NNTP-Posting-Host: 93.138.44.203
References: <12595@star.cs.vu.nl>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <6f6b1501-6c3e-4cfe-8b00-d75a93c0a248@googlegroups.com>
Subject: Re: LINUX is obsolete
From: mkamen...@tvz.hr
Injection-Date: Fri, 28 Sep 2012 13:45:52 +0000
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Dana srijeda, 29. sije=C4=8Dnja 1992. 14:23:33 UTC+1, korisnik ast napisao =
je:
> 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=
=20
> it is worth, I have a couple of comments now.
>=20
> 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.
>=20
> 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:
>=20
> 1. MICROKERNEL VS MONOLITHIC SYSTEM
>    Most older operating systems are monolithic, that is, the whole operat=
ing
>    system is a single a.out file that runs in 'kernel mode.'  This binary
>    contains the process management, memory management, file system and th=
e
>    rest. Examples of such systems are UNIX, MS-DOS, VMS, MVS, OS/360,=20
>    MULTICS, and many more.
>=20
>    The alternative is a microkernel-based system, in which most of the OS
>    runs as separate processes, mostly outside the kernel.  They communica=
te
>    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.
>=20
>    While I could go into a long story here about the relative merits of t=
he
>    two designs, suffice it to say that among the people who actually desi=
gn
>    operating systems, the debate is essentially over.  Microkernels have =
won.
>    The only real argument for monolithic systems was performance, and the=
re
>    is now enough evidence showing that microkernel systems can be just as
>    fast as monolithic systems (e.g., Rick Rashid has published papers com=
paring
>    Mach 3.0 to monolithic systems) that it is now all over but the shouti=
n`.
>=20
>    MINIX is a microkernel-based system.  The file system and memory manag=
ement
>    are separate processes, running outside the kernel.  The I/O drivers a=
re
>    also separate processes (in the kernel, but only because the brain-dea=
d
>    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 ide=
a.
>=20
>=20
> 2. PORTABILITY
>    Once upon a time there was the 4004 CPU.  When it grew up it became an
>    8008.  Then it underwent plastic surgery and became the 8080.  It bega=
t
>    the 8086, which begat the 8088, which begat the 80286, which begat the
>    80386, which begat the 80486, and so on unto the N-th generation.  In
>    the meantime, RISC chips happened, and some of them are running at ove=
r
>    100 MIPS.  Speeds of 200 MIPS and more are likely in the coming years.
>    These things are not going to suddenly vanish.  What is going to happe=
n
>    is that they will gradually take over from the 80x86 line.  They will
>    run old MS-DOS programs by interpreting the 80386 in software.  (I eve=
n
>    wrote my own IBM PC simulator in C, which you can get by FTP from
>    ftp.cs.vu.nl =3D  192.31.231.42 in dir minix/simulator.)  I think it i=
s a
>    gross error to design an OS for any specific architecture, since that =
is
>    not going to be around all that long.
>=20
>    MINIX was designed to be reasonably portable, and has been ported from=
 the
>    Intel line to the 680x0 (Atari, Amiga, Macintosh), SPARC, and NS32016.
>    LINUX is tied fairly closely to the 80x86.  Not the way to go.
>=20
> Don`t get me wrong, I am not unhappy with LINUX.  It will get all the peo=
ple
> who want to turn MINIX in BSD UNIX off my back.  But in all honesty, I wo=
uld
> suggest that people who want a **MODERN** "free" OS look around for a=20
> microkernel-based, portable OS, like maybe GNU or something like that.
>=20
>=20
> Andy Tanenbaum (a...@cs.vu.nl)
>=20
>=20
> 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 3=
86s,
> one of which needs 16M, and all of which need the WD Ethernet card.

Wow,wish that either Linus or Tannenbaum would be my teachers...If any of y=
ou two ever start to work for the Technical Polytechnic of Zagreb I will be=
 very happy.