Newsgroups: comp.os.minix
From: Martijn van Buul <p...@dohd.org>
Date: Tue, 27 Nov 2012 10:33:38 +0000 (UTC)
Local: Tues, Nov 27 2012 5:33 am
Subject: Re: LINUX is obsolete
* lukes...@gmail.com:
> ast, time proved you were right
There, I fixed that for you
-- You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
| ||||||||||||||
Newsgroups: comp.os.minix
From: ke...@nuchat.sccsi.com (Kevin Brown)
Date: Thu, 30 Jan 1992 01:36:43 GMT
Local: Wed, Jan 29 1992 8:36 pm
Subject: Re: LINUX is obsolete
Of course, there are some things that are best left to the kernel, be it
micro or monolithic. Like things that require playing with the process' stack, e.g. signal handling. Like memory allocation. Things like that. The microkernel design is probably a win, all in all, over a monolithic > MINIX is a microkernel-based system. The file system and memory management Minix is a microkernel design, of sorts. The problem is that it gives special > 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). priveleges to mm and fs, when there shouldn't be any (at least for fs). It also fails to integrate most of the functionality of mm in the kernel itself, and this makes things like signal handling and memory allocation *really* ugly. If you did these things in the kernel itself, then signal handling would be as simple as setting a virtual interrupt vector and causing the signalled process to receive that interrupt (with the complication that system calls might have to be terminated. Which means that a message would have to be sent to every process that is servicing the process' system call, if any. It's considerations like these that make the monolithic kernel design appealing). The *entire* system call interface in Minix needs to be rethought. As it In order to handle all the special caveats of the Unix API, you end up writing And, in any case, the message-passing in Minix needs to be completely redone. > LINUX is Depends on the design criteria, as you should know. If your goal is to > 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. design a Unix workalike that is relatively simple and relatively small, then a monolithic design is probably the right approach for the job, because unless you're designing for really backwards hardware, the problems of things like interrupted system calls, memory allocation within the kernel (so you don't have to statically allocate *everything* in your OS), signal handling, etc. all go away (or are at least minimized) if you use a monolithic design. If you want the ability to bring up and take down file systems, add and remove device drivers, etc., all at runtime, then a microkernel approach is the right solution. Frankly, I happen to like the idea of removable device drivers and such, >2. PORTABILITY Again, look at the design criteria. If portability isn't an issue, then > 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 begat > 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 over > 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 happen > 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 even > wrote my own IBM PC simulator in C, which you can get by FTP from > ftp.cs.vu.nl = 192.31.231.42 in dir minix/simulator.) I think it is a > gross error to design an OS for any specific architecture, since that is > not going to be around all that long. why worry about it? While LINUX suffers from lack of portability, portability was obviously never much of a consideration for its author, who explicitly stated that it was written as an exercise in learning about the 386 architecture. And, in any case, while MINIX is portable in the sense that most of the code > MINIX was designed to be reasonably portable, and has been ported from the All in all, I tend to agree. > Intel line to the 680x0 (Atari, Amiga, Macintosh), SPARC, and NS32016. > LINUX is tied fairly closely to the 80x86. Not the way to go. >Don`t get me wrong, I am not unhappy with LINUX. It will get all the people Yeah, right. Point me someplace where I can get a free "modern" OS and I'll >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. gladly investigate. But the GNU OS is currently vaporware, and as far as I'm concerned it will be for a LOOOOONG time to come. Any other players? BSD 4.4 is a monolithic architecture, so by your Really. Why do you think LINUX is as popular as it is? The answer is wants to learn about operating systems. But it needs rewriting to make it truly elegant and functional. As it is, there are too many kludges and hacks (e.g., the message passing). Kevin Brown You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
| ||||||||||||||
Newsgroups: comp.os.minix
From: adun...@rhea.trl.OZ.AU (Allan Duncan)
Date: 2 Feb 92 22:06:26 GMT
Local: Sun, Feb 2 1992 5:06 pm
Subject: Re: LINUX is obsolete
From article <1992Jan30.013643.3...@menudo.uh.edu>, by ke...@nuchat.sccsi.com (Kevin Brown):
It gets to sound more and more like Tripos and the Amiga :-) Allan Duncan ACSnet adun...@trl.oz You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
| ||||||||||||||
Newsgroups: comp.os.minix
From: ke...@taronga.taronga.com (Kevin Brown)
Date: Tue, 4 Feb 1992 08:28:08 GMT
Local: Tues, Feb 4 1992 3:28 am
Subject: Re: LINUX is obsolete
There's no question that many of my ideas spring from the architecture
of the Amiga's operating system. It's pretty impressive to see a message-passing, multitasking operating system that operates as fast as the Amiga's OS does on hardware that slow. They did a lot of things right. There are some ideas that, I think, are my own. Or, at least, that I've You could also accomplish this with some sort of shared memory, but this >Allan Duncan ACSnet adun...@trl.oz Kevin Brown >(+613) 541 6708 Internet adun...@trl.oz.au > UUCP {uunet,hplabs,ukc}!munnari!trl.oz.au!aduncan >Telecom Research Labs, PO Box 249, Clayton, Victoria, 3168, Australia. You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
| ||||||||||||||
Newsgroups: comp.os.minix
From: thep...@gmail.com
Date: 11 Jan 2005 01:34:47 -0800
Local: Tues, Jan 11 2005 4:34 am
Subject: Re: LINUX is obsolete
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
| ||||||||||||||
Newsgroups: comp.os.minix
From: "burt" <dhic...@gmail.com>
Date: 25 Jan 2005 10:36:49 -0800
Local: Tues, Jan 25 2005 1:36 pm
Subject: Re: LINUX is obsolete
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
| ||||||||||||||
Newsgroups: comp.os.minix
From: Moses <moses.ma...@gmail.com>
Date: Sun, 29 May 2011 20:42:16 -0700 (PDT)
Local: Sun, May 29 2011 11:42 pm
Subject: Re: LINUX is obsolete
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
| ||||||||||||||
Newsgroups: comp.os.minix
From: torva...@klaava.Helsinki.FI (Linus Benedict Torvalds)
Date: 29 Jan 92 23:14:26 GMT
Local: Wed, Jan 29 1992 6:14 pm
Subject: Re: LINUX is obsolete
Well, with a subject like this, I'm afraid I'll have to reply.
Apologies to minix-users who have heard enough about linux anyway. I'd like to be able to just "ignore the bait", but ... Time for some serious flamefesting! In article <12...@star.cs.vu.nl> a...@cs.vu.nl (Andy Tanenbaum) writes: You use this as an excuse for the limitations of minix? Sorry, but you >I was in the U.S. for a couple of weeks, so I haven't commented much on >As most of you know, for me MINIX is a hobby, something that I do in the loose: I've got more excuses than you have, and linux still beats the pants of minix in almost all areas. Not to mention the fact that most of the good code for PC minix seems to have been written by Bruce Evans. Re 1: you doing minix as a hobby - look at who makes money off minix, Re 2: your job is being a professor and researcher: That's one hell of a >1. MICROKERNEL VS MONOLITHIC SYSTEM True, linux is monolithic, and I agree that microkernels are nicer. With a less argumentative subject, I'd probably have agreed with most of what you said. From a theoretical (and aesthetical) standpoint linux looses. If the GNU kernel had been ready last spring, I'd not have bothered to even start my project: the fact is that it wasn't and still isn't. Linux wins heavily on points of being available now. > MINIX is a microkernel-based system. [deleted, but not so that you If this was the only criterion for the "goodness" of a kernel, you'd be > miss the point ] LINUX is a monolithic style system. right. What you don't mention is that minix doesn't do the micro-kernel thing very well, and has problems with real multitasking (in the kernel). If I had made an OS that had problems with a multithreading filesystem, I wouldn't be so fast to condemn others: in fact, I'd do my damndest to make others forget about the fiasco. [ yes, I know there are multithreading hacks for minix, but they are >2. PORTABILITY "Portability is for people who cannot write new programs" -me, right now (with tongue in cheek) The fact is that linux is more portable than minix. What? I hear you I agree that portability is a good thing: but only where it actually has I also agree that linux takes the non-portability to an extreme: I got Linus PS. I apologise for sometimes sounding too harsh: minix is nice enough You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
| ||||||||||||||
Newsgroups: comp.os.minix
From: a...@cs.vu.nl (Andy Tanenbaum)
Date: 30 Jan 92 13:44:34 GMT
Local: Thurs, Jan 30 1992 8:44 am
Subject: Re: LINUX is obsolete
In article <1992Jan29.231426.20...@klaava.Helsinki.FI> torva...@klaava.Helsinki.FI (Linus Benedict Torvalds) writes:
>You use this [being a professor] as an excuse for the limitations of minix? The limitations of MINIX relate at least partly to my being a professor: An explicit design goal was to make it run on cheap hardware so students could afford it. In particular, for years it ran on a regular 4.77 MHZ PC with no hard disk. You could do everything here including modify and recompile the system. Just for the record, as of about 1 year ago, there were two versions, one for the PC (360K diskettes) and one for the 286/386 (1.2M). The PC version was outselling the 286/386 version by 2 to 1. I don't have figures, but my guess is that the fraction of the 60 million existing PCs that are 386/486 machines as opposed to 8088/286/680x0 etc is small. Among students it is even smaller. Making software free, but only for folks with enough money to buy first class hardware is an interesting concept. Of course 5 years from now that will be different, but 5 years from now everyone will be running free GNU on their 200 MIPS, 64M SPARCstation-5. >Re 2: your job is being a professor and researcher: That's one hell of a Amoeba was not designed to run on an 8088 with no hard disk. >good excuse for some of the brain-damages of minix. I can only hope (and >assume) that Amoeba doesn't suck like minix does. >If this was the only criterion for the "goodness" of a kernel, you'd be A multithreaded file system is only a performance hack. When there is only >right. What you don't mention is that minix doesn't do the micro-kernel >thing very well, and has problems with real multitasking (in the >kernel). If I had made an OS that had problems with a multithreading >filesystem, I wouldn't be so fast to condemn others: in fact, I'd do my >damndest to make others forget about the fiasco. one job active, the normal case on a small PC, it buys you nothing and adds complexity to the code. On machines fast enough to support multiple users, you probably have enough buffer cache to insure a hit cache hit rate, in which case multithreading also buys you nothing. It is only a win when there are multiple processes actually doing real disk I/O. Whether it is worth making the system more complicated for this case is at least debatable. I still maintain the point that designing a monolithic kernel in 1991 is >The fact is that linux is more portable than minix. What? I hear you MINIX was designed before POSIX, and is now being (slowly) POSIXized as >say. It's true - but not in the sense that ast means: I made linux as >conformant to standards as I knew how (without having any POSIX standard >in front of me). Porting things to linux is generally /much/ easier >than porting them to minix. everyone who follows this newsgroup knows. Everyone agrees that user-level standards are a good idea. As an aside, I congratulate you for being able to write a POSIX-conformant system without having the POSIX standard in front of you. I find it difficult enough after studying the standard at great length. My point is that writing a new operating system that is closely tied to any Prof. Andrew S. Tanenbaum (a...@cs.vu.nl) You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
| ||||||||||||||
Newsgroups: comp.os.minix
From: feus...@netcom.COM (David Feustel)
Date: 30 Jan 92 18:57:28 GMT
Local: Thurs, Jan 30 1992 1:57 pm
Subject: Re: LINUX is obsolete
a...@cs.vu.nl (Andy Tanenbaum) writes: That's ok. Einstein got lousy grades in math and physics. >I still maintain the point that designing a monolithic kernel in 1991 is >a fundamental error. Be thankful you are not my student. You would not >get a high grade for such a design :-) -- David Feustel N9MYI, 1930 Curdes Ave, Fort Wayne, IN 46805. (219)482-9631 feus...@netcom.com === NBC News: GE's Advertising And Public Relations Agency === You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
| ||||||||||||||
| Create a group - Google Groups - Google Home - Terms of Service - Privacy Policy |
| ©2013 Google |