Newsgroups: comp.os.coherent,comp.os.minix Path: sparky!uunet!mcsun!sun4nl!aie.nl!kim From: k...@aie.nl (Kim Schrijvers) Subject: OS compare (Unix/clone) Message-ID: <1992Jul22.155542.27586@aie.nl> Organization: AI Engineering BV, Amsterdam, The Netherlands Date: Wed, 22 Jul 1992 15:55:42 GMT Lines: 13 Hello, Can anyone tell me the pro and contras of the following operating systems, I would also like to know wether they support TCP/IP and C++, and wether they run on an IBM/XT or not. I looked for a FAQ, but couldn't find one. Coherent Xenix Minix Lunix Kim Schrijvers Internet: k...@aie.nl
Path: sparky!uunet!dtix!darwin.sura.net!wupost!gumby!destroyer!news.iastate.edu! vincent1.iastate.edu!michaelv From: micha...@iastate.edu (Michael L. VanLoon) Newsgroups: comp.os.coherent,comp.os.minix Subject: Re: OS compare (Unix/clone) Message-ID: <michaelv.711923616@vincent1.iastate.edu> Date: 23 Jul 92 20:33:36 GMT References: <1992Jul22.155542.27586@aie.nl> <Brtsqr.Bq8@well.sf.ca.us> Sender: n...@news.iastate.edu (USENET News System) Organization: Iowa State University, Ames IA Lines: 28 In <Brtsqr....@well.sf.ca.us> com...@csanta.attmail.com (Greg Comeau) writes: >In article <1992Jul22.155542.27...@aie.nl> k...@aie.nl (Kim Schrijvers) writes: >>Can anyone tell me the pro and contras of the following operating systems, I >>would also like to know wether they support TCP/IP and C++, and wether they >>run on an IBM/XT or not. I looked for a FAQ, but couldn't find one. >>Coherent >>Xenix >>Minix >>Lunix >Comeau C++ 2.1 works on XENIX 386. Comeau C++ 3.0 With Templates is on >a plethora o machines and operating systems and it will be available for the >just about to be released Coherent 386 4.0 on the same day that it ships. >Both Minix and Linux are on our "to do" list. As someone said, don't forget 386BSD. P.S. You canNOT run _any_ real multiprocessing operating system on an XT. It can't even be done well on a 286 (witness DesqView and Coherent 3.X). You need at least a 386sx if you want to do unix in any reasonable fashion. -- ------------------------------------------------------------------------------ Michael L. VanLoon "Ignorance is bliss..." micha...@iastate.edu -- Computer Engineering, Iowa State University ------------------------------------------------------------------------------
Newsgroups: comp.os.coherent,comp.os.minix Path: sparky!uunet!cs.utexas.edu!torn!maccs!mcshub!csx.cciw.ca!hcp From: h...@csx.cciw.ca (H.C. Pulley) Subject: Re: OS compare (Unix/clone) Organization: Canada Centre for Inland Waters Date: Fri, 24 Jul 1992 00:12:55 GMT Message-ID: <1992Jul24.001255.13675@csx.cciw.ca> References: <1992Jul22.155542.27586@aie.nl> <Brtsqr.Bq8@well.sf.ca.us> <michaelv.711923616@vincent1.iastate.edu> Lines: 33 In article <michaelv.711923...@vincent1.iastate.edu> micha...@iastate.edu (Michael L. VanLoon) writes: >As someone said, don't forget 386BSD. > >P.S. You canNOT run _any_ real multiprocessing operating system on an >XT. It can't even be done well on a 286 (witness DesqView and Coherent >3.X). You need at least a 386sx if you want to do unix in any >reasonable fashion. Just where do you get off saying this??? If you mean multi-processing as in multiple processors, then no current PC unix-like OS will do it. AND IF YOU ARE TRYING TO SAY THAT MY 12-MHZ 286 IS NOT MULTITASKING AT THIS VERY MOMENT THEN YOU HAVE ANOTHER THING COMING! COHERENT 3.2.1 RUNS MULTIPLE TASKS AND MULTIPLE USERS VERY WELL! JUST WHAT WERE YOU SMOKING WHEN YOU WROTE THE ABOVE MESSAGE (and where can I get some for myself ;-) ;-) ;-) ;-) ;-) ? The day when 386BSD is stable enough to run for a few hours, I might (and I mean might) take a look at it. I like my tech. support and manuals, thank you very much! [and yes, this IS A FLAME!] Harry -- h...@csx.cciw.ca | This message | It takes all kinds, hc...@grumpy.cis.uoguelph.ca | released to the | and to each his own. -----------------------------------| PUBLIC DOMAIN. | This thought in mind, Stay away from the DOS side Luke! | | I walk alone.
Newsgroups: comp.os.coherent,comp.os.minix Path: sparky!uunet!usc!sol.ctr.columbia.edu!destroyer!news.iastate.edu! help.cc.iastate.edu!michaelv From: micha...@iastate.edu (Michael L. VanLoon) Subject: Re: OS compare (Unix/clone) Message-ID: <michaelv.711988050@help.cc.iastate.edu> Sender: n...@news.iastate.edu (USENET News System) Organization: Iowa State University, Ames IA References: <1992Jul22.155542.27586@aie.nl> <Brtsqr.Bq8@well.sf.ca.us> <michaelv.711923616@vincent1.iastate.edu> <1992Jul24.001255.13675@csx.cciw.ca> Date: Fri, 24 Jul 1992 14:27:30 GMT Lines: 63 In <1992Jul24.001255.13...@csx.cciw.ca> h...@csx.cciw.ca (H.C. Pulley) writes: >In article <michaelv.711923...@vincent1.iastate.edu> micha...@iastate.edu (Michael L. VanLoon) writes: >>As someone said, don't forget 386BSD. >> >>P.S. You canNOT run _any_ real multiprocessing operating system on an >>XT. It can't even be done well on a 286 (witness DesqView and Coherent >>3.X). You need at least a 386sx if you want to do unix in any >>reasonable fashion. >Just where do you get off saying this??? >If you mean multi-processing as in multiple processors, then no current PC >unix-like OS will do it. Yes, I did mean multi-tasking, as in multiple processES, and not multi-processing, as in multiple processORS. It was purely a typo, and I saw it only after the post was made. I didn't want to post another article just to correct it, but I just knew someone would jump on it right away ;-) >AND IF YOU ARE TRYING TO SAY THAT MY 12-MHZ 286 IS NOT MULTITASKING AT THIS >VERY MOMENT THEN YOU HAVE ANOTHER THING COMING! >COHERENT 3.2.1 RUNS MULTIPLE TASKS AND MULTIPLE USERS VERY WELL! JUST WHAT >WERE YOU SMOKING WHEN YOU WROTE THE ABOVE MESSAGE (and where can I get some >for myself ;-) ;-) ;-) ;-) ;-) ? I stand by my statement. You can't do it on an XT. And, you can't do it well on a 286. Two important things that are missing: large address model and true virtual memory. This is why you'll never see a full-featured unix on a 286, and why the top of the line for the 286 will be crippled OS's like Coherent 3.2.1 (which does a great job with what it has to work with) and SCO Xenix 286. Heck, you can't even use all the features of MS-Windoze on a 286, and OS/2 doesn't even bother trying with version 2.0. Because they can't do the things they want to do without a) flat memory addressing and b) true virtual memory. Like I said, Coherent 3.2.1 and Desqview do a find job with what they have to work with. But it will never go much farther than that. >The day when 386BSD is stable enough to run for a few hours, I might (and I >mean might) take a look at it. I like my tech. support and manuals, thank >you very much! All the people who blast 386BSD seem to fail to recognize that until last week, it was an _alpha_ product--not even beta. I found it quite stable (and managed to keep it up for days at a time) even in version 0.0. Version 0.1 is out now, though, and is truly impressive. It's very stable, and amazing in its completeness. I hate to advertise another "company's product" on someone else's newsgroup, but 386BSD is outstanding for a free unix, and would even be worth the price of Coherent, IMHO. >[and yes, this IS A FLAME!] Already had the asbestos undies on. :) -- ------------------------------------------------------------------------------ Michael L. VanLoon "Ignorance is bliss..." micha...@iastate.edu -- Computer Engineering, Iowa State University ------------------------------------------------------------------------------
Newsgroups: comp.os.coherent,comp.os.minix Path: sparky!uunet!mcsun!news.funet.fi!ajk.tele.fi!funic!nntp.hut.fi!nntp.hut.fi! Petri.Virkkula From: Petri.Virkk...@hut.fi (Petri Virkkula) Subject: Re: OS compare (Unix/clone) In-Reply-To: michaelv@iastate.edu's message of Fri, 24 Jul 1992 14:27:30 GMT Message-ID: <PETRI.VIRKKULA.92Jul27231025@vipunen.hut.fi> Sender: use...@nntp.hut.fi (Usenet pseudouser id) Nntp-Posting-Host: vipunen.hut.fi Organization: Helsinki University of Technology, Finland References: <1992Jul22.155542.27586@aie.nl> <Brtsqr.Bq8@well.sf.ca.us> <michaelv.711923616@vincent1.iastate.edu> <1992Jul24.001255.13675@csx.cciw.ca> <michaelv.711988050@help.cc.iastate.edu> Date: 27 Jul 92 23:10:25 Lines: 31 On Fri, 24 Jul 1992 14:27:30 GMT, micha...@iastate.edu (Michael L. VanLoon) said: Michael> I stand by my statement. You can't do it on an XT. And, you can't do Michael> it well on a 286. Two important things that are missing: large address Michael> model and true virtual memory. This is why you'll never see a Michael> full-featured unix on a 286, and why the top of the line for the 286 Michael> will be crippled OS's like Coherent 3.2.1 (which does a great job with Michael> what it has to work with) and SCO Xenix 286. Heck, you can't even use Michael> all the features of MS-Windoze on a 286, and OS/2 doesn't even bother Michael> trying with version 2.0. Because they can't do the things they want to Michael> do without a) flat memory addressing and b) true virtual memory. But 286 has flat addressing and possibility for virtual memory in protected mode. However none of operating systems that I have used doesn't just take advantage of all 286's features. Petri -- ----------------------------------------------------------------------- Petri Virkkula | email : Petri.Virkk...@hut.fi J{mer{ntaival 11 H 168 | pvirk...@niksula.cs.hut.fi 02150 Espoo | pvirk...@nic.funet.fi FINLAND | Phone : +358 0 455 1277 -----------------------------------------------------------------------
Newsgroups: comp.os.coherent,comp.os.minix Path: sparky!uunet!caen!mtu.edu!kwfriber From: kwfri...@mtu.edu (Kenberg Frieth) Subject: Re: OS compare (Unix/clone) Message-ID: <1992Jul28.154817.5839@mtu.edu> Organization: Michigan Technological University References: <1992Jul24.001255.13675@csx.cciw.ca> <michaelv.711988050@help.cc.iastate.edu> <PETRI.VIRKKULA.92Jul27231025@vipunen.hut.fi> Date: Tue, 28 Jul 1992 15:48:17 GMT Lines: 26 In article <PETRI.VIRKKULA.92Jul27231...@vipunen.hut.fi> Petri.Virkk...@hut.fi (Petri Virkkula) writes: >On Fri, 24 Jul 1992 14:27:30 GMT, micha...@iastate.edu (Michael L. VanLoon) said: > > >Michael> I stand by my statement. You can't do it on an XT. And, you can't do >Michael> it well on a 286. Two important things that are missing: large address >Michael> model and true virtual memory. This is why you'll never see a >Michael> full-featured unix on a 286, and why the top of the line for the 286 >Michael> will be crippled OS's like Coherent 3.2.1 (which does a great job with >Michael> what it has to work with) and SCO Xenix 286. Heck, you can't even use >Michael> all the features of MS-Windoze on a 286, and OS/2 doesn't even bother >Michael> trying with version 2.0. Because they can't do the things they want to >Michael> do without a) flat memory addressing and b) true virtual memory. > > But 286 has flat addressing and possibility for virtual memory > in protected mode. However none of operating systems that I > have used doesn't just take advantage of all 286's features. > > Petri The 286 has does not have flat addressing. It is still segmented. Also, it does not support virtual memory directly (although, one could probably do it in software). The 286 does have some memory protection, and does have protection levels for some instructions. Ken Friberg
Newsgroups: comp.os.coherent,comp.os.minix Path: sparky!uunet!mcsun!fuug!funic!nntp.hut.fi!nntp.hut.fi!Petri.Virkkula From: Petri.Virkk...@hut.fi (Petri Virkkula) Subject: Re: OS compare (Unix/clone) In-Reply-To: kwfriber@mtu.edu's message of Tue, 28 Jul 1992 15:48:17 GMT Message-ID: <PETRI.VIRKKULA.92Jul29191611@vipunen.hut.fi> Sender: use...@nntp.hut.fi (Usenet pseudouser id) Nntp-Posting-Host: vipunen.hut.fi Organization: Helsinki University of Technology, Finland References: <1992Jul24.001255.13675@csx.cciw.ca> <michaelv.711988050@help.cc.iastate.edu> <PETRI.VIRKKULA.92Jul27231025@vipunen.hut.fi> <1992Jul28.154817.5839@mtu.edu> Date: 29 Jul 92 19:16:11 Lines: 25 On Tue, 28 Jul 1992 15:48:17 GMT, kwfri...@mtu.edu (Kenberg Frieth) said: Ken> In article <PETRI.VIRKKULA.92Jul27231...@vipunen.hut.fi> Petri.Virkk...@hut.fi (Petri Virkkula) writes: Ken> The 286 has does not have flat addressing. It is still segmented. Also, Ken> it does not support virtual memory directly (although, one could probably Ken> do it in software). The 286 does have some memory protection, and does Ken> have protection levels for some instructions. Ken> Ken Friberg Haven't I understood something correctly? Isn't it possible to swap segments to disk using Valid and Accessed flags in segment descriptors? Petri -- ----------------------------------------------------------------------- Petri Virkkula | email : Petri.Virkk...@hut.fi J{mer{ntaival 11 H 168 | pvirk...@niksula.cs.hut.fi 02150 Espoo | pvirk...@nic.funet.fi FINLAND | Phone : +358 0 455 1277 -----------------------------------------------------------------------
Path: sparky!uunet!mcsun!news.funet.fi!hydra!klaava!torvalds From: torva...@klaava.Helsinki.FI (Linus Benedict Torvalds) Newsgroups: comp.os.coherent,comp.os.minix Subject: Re: OS compare (Unix/clone) Message-ID: <1992Jul29.172406.29587@klaava.Helsinki.FI> Date: 29 Jul 92 17:24:06 GMT References: <PETRI.VIRKKULA.92Jul27231025@vipunen.hut.fi> <1992Jul28.154817.5839@mtu.edu> <PETRI.VIRKKULA.92Jul29191611@vipunen.hut.fi> Organization: University of Helsinki Lines: 40 In article <PETRI.VIRKKULA.92Jul29191...@vipunen.hut.fi> Petri.Virkk...@hut.fi (Petri Virkkula) writes: > > Haven't I understood something correctly? Isn't it possible to > swap segments to disk using Valid and Accessed flags in > segment descriptors? Yes, it's certainly possible, but it's also almost never worth the bother: it's slow, hard to program, and writing a C-compiler (and probably any other language) to understand several segments while still being efficient is pretty hard. And having just one code-segment and one data (and stack) segment is simply not enough for a lot of interesting applications. Having several different code/date-segments doesn't lend itself very well to high-level languages (it doesn't even work too well in assembly, but there the programmer often knows what he/she is doing). Thus coherent 3.2 and minix don't even try: they keep to one segment, and limit all data to 64kB. You can do a lot in 64kB, but I'd rather miss the experience. OS/2 1.x tried to implement a "real" system on a 286, and while some people think it worked well, most people (including the OS/2 2.0 designers) seem to agree that the 286 protected mode memory management is simply not enough for any good real system. Of course, you can still use them for DOS or some other embedded system (a toaster, washing machine etc). That doesn't mean the 386 is perfect: it has got it's own number of idiocyncracies (especially when used in AT hardware). But at least you don't have to fight the hardware all the way if you want to do something bigger on a 386. Linus PS. "Being able to" and "suitable for" are totally different things: you can write a fully multitasking VM system with 32-bit pointers on a Z80 (for example by writing a 386 (or why not a cray-XMP?) emulator on it), and all general-purpose processors are theoretically able to solve the same set of problems. Thus even a lowly 286 can provably do the same things a 386 does. It's just not worth it in most cases.